If you can use Stripe and Sendcloud, you can set this up.
What this app does for you
- Creates Sendcloud orders from your Stripe invoices or new subscriptions.
- Saves you manual copy/paste between tools.
- Helps avoid duplicate orders.
- Shows order and shipment status directly in Stripe.
- Shows customer-level order history on Stripe customer pages.
Start in 3 quick steps
1. Connect Sendcloud credentials
In Stripe, open the app and go to Authentication:- Paste your Sendcloud public key.
- Paste your Sendcloud secret key.
- Click Save credentials.
2. Choose when orders are created
Go to Configuration:- Choose your trigger event(s).
- Click Save configuration.
- Start with
invoice.paidonly for invoice-based flows. - Use
customer.subscription.createdif you sell a physical product on a recurring subscription and only need to ship once.
invoice.paid creates orders after each successful payment. customer.subscription.created creates an order only once when the subscription starts.
3. Activate subscription (production)
Go to Billing:- Click Start subscription.
- Complete checkout.
- Return to Stripe and confirm status is active.
Daily usage
Automatic mode (recommended)
Once configured, invoices are synced automatically based on your selected trigger.Manual mode (backup option)
On an invoice page in Stripe:- Open the Sendcloud app panel.
- Click Create order in Sendcloud.
Customer history view
On a Stripe customer page:- Open the Sendcloud app panel.
- Review all synced Sendcloud orders for that customer.
- Open linked invoice, order, or tracking details directly.
How to read statuses
- Succeeded: order was created in Sendcloud.
- Failed: something blocked the sync (for example credentials or subscription).
- Already exists: this invoice was already synced earlier.
Pricing reminder
- €10/month includes the first 1,000 synced orders.
- €10 per additional 1,000 orders.
Good first-week checklist
- Test in sandbox with 2-3 invoices or a test subscription.
- Confirm orders appear in Sendcloud.
- Go live with
invoice.paidorcustomer.subscription.createdfirst. - Expand triggers later only if needed.