Zapier provides a no-code way for you to connect a successful purchase on your checkouts to thousands of apps. There's plenty of powerful integrations including:

  • Sending a custom email via Email by Zapier
  • Notifying your team via a Slack or Discord message
  • Adding the buyer to a Mailchimp or ConvertKit email campaign
  • Adding the purchase to Google Sheets or Airtable

Create a Zapier Workflow

  1. Sign up for Zapier
  2. Create a workflow in this order:
    1. Webhooks by Zapier
    2. Filter by Zapier
    3. (Whichever app you want to trigger)
426426

Configure Zapier Webhook

  1. Trigger settings -> Trigger event: Catch Hook
  2. Press Continue
  3. Copy the Custom Webhook URL to clipboard
    • In the Paper dashboard, edit your checkout and paste the URL in Advanced Options -> Webhook URLs
  4. Press Continue
  5. Send a test trigger in one of two ways:
    1. Complete a purchase for this checkout
    2. Send a dummy webhook call (replace YOUR-CUSTOM-WEBHOOK-URL)
curl --request POST
--url YOUR-CUSTOM-WEBHOOK-URL
--header 'Content-Type: application/json'
--header 'X-Paper-Signature: '
--data '{ "event": "transfer:succeeded", "result": { "id": "8e2b245b-7be7-4f25-a406-cc9a3c905f9f", "checkoutId": "d2ccf22b-a3d5-46b8-9da5-55a28016ab52", "walletAddress": "0x0000000000000000000000000000000000000123", "walletType": "MetaMask", "email": "[email protected]", "quantity": 1, "paymentMethod": "BUY_WITH_CARD", "networkFeeUsd": 0.01, "totalPriceUsd": 45.50, "createdAt": "2022-03-08T12:28:07.958+00:00", "paymentCompletedAt": "2022-03-08T12:28:32.528+00:00", "transferCompletedAt": "2022-03-08T12:28:52.265+00:00", "claimedTokens": { "tokenIds": ["0"], "transactionHashes": { "0x4c76e13a67e4ce1a03ae111f862f82d69383f6ac7aaf7f248644d9818d33cf19": [ "0" ] } } } }'
  1. If Zapier reports "We found a request!", press Continue
544544

Filter by transfer:succeeded

Only continue if:

  • Event
  • (Text) matches exactly
  • transfer:succeeded
    • Make sure this string is constant, not referencing the Event token
504504

Connect the app you'd like to trigger

Finally, connect the app you'd like to trigger when a user successfully completes a purchase.