Prerequisites
Before installing, make sure you have:
- a Stripe account where apps can be installed,
- a Sendcloud account with API access,
- permission to manage webhooks in Stripe,
- permission to create integrations in Sendcloud.
Step 1: Install the app in Stripe
- Install the app in your Stripe account.
- Open App settings after installation.
- Confirm the app has access to required Stripe scopes.
Step 2: Prepare Sendcloud credentials
In Sendcloud:
- Go to Settings > Integrations.
- Look for the Sendcloud API integration and click Connect.
- Name the integration (for example,
Stripe).
- Enable Webhook feedback.
- Set the webhook URL to the correct app environment endpoint:
Stripe Production account (use this for normal usage):
https://stripe-sendcloud-prod.vinaka-apps.com/api/webhooks/sendcloud
Stripe Sandbox account:
https://stripe-sendcloud-sandbox.vinaka-apps.com/api/webhooks/sendcloud
- Save and copy your Sendcloud public and secret keys.
Use the endpoint that matches the Stripe mode where you installed the app:
- Stripe Sandbox -> Sandbox webhook URL
- Stripe Live/Production -> Production webhook URL
In Stripe app settings:
- Open Authentication and save your Sendcloud keys.
- Open Configuration and select invoice trigger events.
- Save configuration to provision/update the Stripe webhook endpoint.
The safest default trigger is invoice.paid.
Step 4: Validate end-to-end
- Create a test invoice in Stripe.
- Trigger one configured event (for example mark invoice paid in test mode).
- Confirm a Sendcloud order is created.
- Open the invoice detail page and verify sync status in the app panel.
Sandbox vs production
If you’re using the app in a Sandbox account in Stripe, no subscription for the app is needed. You’re free to try it out. Please be aware that Sendcloud does not offer a Sandbox environment, so orders are actually created in the Sendcloud account.