This page covers features gated by Admin-tier permissions — typically Settings access. Admins have these by default; your administrator can adjust who has them in Settings > Team.
At a glance
| Provider | Payment links | Hosted card entry | In-person terminal | Refunds from the order |
|---|---|---|---|---|
| Stripe | Yes | Yes (Stripe-hosted form, not a certified MOTO flow) | No | Yes, including reconciliation of dashboard refunds and chargebacks |
| Dojo | Activation required | Activation required | No | Activation required |
| Paymentsense | Activation required | Activation required | No | Activation required |
Stripe
Stripe is the default card processor for new shops. It runs in Test mode while you’re setting up and switches to Live once you’ve verified an end-to-end payment.What it does
Stripe gives you two ways to take a card, both hosted by Stripe, so your shop never holds card details.- Payment Link. Generate a one-shot link tied to a specific order and send it to the customer. The link can only be paid once; once it’s been used, it expires automatically.
- Hosted card entry. Open a Stripe-hosted card form inside your dashboard while you’re on the phone to the customer. The form runs in the browser and posts the result back to the order.
Stripe hosted card entry is not a certified MOTO (mail order / telephone order) flow. It’s a Stripe-hosted card form, not a card reader. Your acquirer may treat the payment as card-not-present, and Stripe Terminal hardware isn’t part of this integration. Stripe at the till isn’t supported today.
Configuration fields
| Field | Required | What goes in it |
|---|---|---|
| Environment | Yes | Test or Live. Your keys must match the environment you pick. |
| Enable payment links | No | Tick to allow staff to send Stripe payment links from an order. On by default. |
| Enable hosted card entry | No | Tick to allow staff to open the Stripe-hosted card form on an order. Off by default. |
| Publishable key | Yes | Starts with pk_test_ in Test mode or pk_live_ in Live mode. |
| Secret key | Yes | Either a secret key (sk_test_ / sk_live_) or a restricted key (rk_test_ / rk_live_). A restricted key is the safer option. |
| Webhook secret | Yes | The signing secret for the webhook endpoint you create in the Stripe dashboard. |
Setting it up
Choose the flows you want
Tick Enable payment links, Enable hosted card entry, or both. You need at least one.
Paste your Stripe keys
Copy the Publishable Key and a Secret or Restricted Key from your Stripe dashboard. The prefixes must match the environment you picked at step one.
Add the webhook in Stripe
In the Stripe dashboard, create a webhook endpoint pointing at the URL Digital Florists shows you. Copy the signing secret Stripe generates and paste it into Webhook Secret.
Currency notes
Stripe handles most currencies, with a couple of edges worth knowing about.- Zero-decimal currencies (Japanese yen, Korean won, and similar) are charged as whole units.
- Three-decimal currencies (Bahraini dinar, Kuwaiti dinar, and similar) aren’t supported. The integration rejects them rather than risk charging the wrong amount.
- The minimum charge Digital Florists will send to Stripe is £0.10 (or the equivalent). Stripe itself enforces a higher minimum on most currencies, typically around £0.30 in GBP.
Caveats worth knowing
- No card reader. Stripe at the till isn’t supported. If you need an in-person terminal, that’s a separate integration.
- Hosted card entry is not certified MOTO. Use it when a customer’s on the phone and you want a Stripe-hosted form to take the card, not as a substitute for a card-present reader.
- The Stripe API version is pinned. Upgrading the API version in your Stripe dashboard won’t change how Digital Florists talks to Stripe; the integration tracks a fixed version that’s updated through our releases.
- Failed refunds are flagged for review. If Stripe rejects a refund after the fact (rare), the order is flagged on the dashboard with a note to action so you can decide what to do next.
Dojo
Dojo is available as an alternative card processor for online payments, with refunds raised back from the order in the same way as Stripe. Setup needs activation against your Dojo acquirer account first, so the tile is turned on for your shop once we’ve confirmed your credentials with Dojo. Get in touch and we’ll walk you through which keys to gather from your Dojo dashboard and how to verify an end-to-end test payment before you go Live.Paymentsense
Paymentsense is available as an alternative card processor for online payments, with refunds raised back from the order in the same way as Stripe. Like Dojo, the tile needs activation before it appears in your Integrations screen. Get in touch to start the connection and we’ll send you the credentials checklist for your Paymentsense merchant account.Common questions
Can I take card payments in person through these integrations?
Can I take card payments in person through these integrations?
No. Stripe, Dojo, and Paymentsense in Digital Florists are online only, covering payment links and hosted card forms. If you need a card reader at the counter, that’s a separate terminal integration.
Can the same payment link be used twice?
Can the same payment link be used twice?
No. Each link is tied to one order and stops accepting payment as soon as it’s been paid once. If you need to resend, generate a new link from the order.
What happens if I refund in the provider's dashboard instead of the order?
What happens if I refund in the provider's dashboard instead of the order?
The refund still reaches the customer, and Digital Florists picks it up from the provider’s webhook and writes it back to the order’s ledger. Doing it from the order screen is tidier because you stay in one place, but either route ends up with the same totals.
A customer disputed a charge, what do I see?
A customer disputed a charge, what do I see?
The order is flagged for review and the disputed payment moves into a Disputed state. The funds movement (the provider holds the money while the dispute is open, then either returns it to the customer or reinstates it to you) is recorded against the order so you can see what happened.
My Stripe keys aren't being accepted
My Stripe keys aren't being accepted
Check the prefix matches the environment.
pk_live_ and sk_live_ only work in Live mode; pk_test_, sk_test_, and the matching restricted keys only work in Test mode. Mixing the two is the most common cause.Can I run two payment integrations at the same time?
Can I run two payment integrations at the same time?
Most shops connect one card processor. If you need to switch from one to another, get in touch and we’ll plan the cutover so in-flight orders don’t get split across two providers.
What’s next?
Payment methods
How card, cash, account, and gift-card payments behave on the till and on dashboard orders.
Refunds
Issue a refund against an order and reconcile what’s gone back to the customer.
Transactions
Review every payment, refund, and adjustment against an order.
All integrations
Back to the integrations hub for website, courier, relay, and automation connections.