Skip to main content

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

  1. Install the app in your Stripe account.
  2. Open App settings after installation.
  3. Confirm the app has access to required Stripe scopes.

Step 2: Prepare Sendcloud credentials

In Sendcloud:
  1. Go to Settings > Integrations.
  2. Look for the Sendcloud API integration and click Connect.
  3. Name the integration (for example, Stripe).
  4. Enable Webhook feedback.
  5. 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
  1. 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

Step 3: Configure the app

In Stripe app settings:
  1. Open Authentication and save your Sendcloud keys.
  2. Open Configuration and select invoice trigger events.
  3. Save configuration to provision/update the Stripe webhook endpoint.
The safest default trigger is invoice.paid.

Step 4: Validate end-to-end

  1. Create a test invoice in Stripe.
  2. Trigger one configured event (for example mark invoice paid in test mode).
  3. Confirm a Sendcloud order is created.
  4. 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.