Paper Checkout
Search…
Zapier
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

Quickstart

Create a Zapier workflow

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

Configure Zapier Webhook

  1. 1.
    Trigger settings -> Trigger event: Catch Hook
  2. 2.
    Press Continue
  3. 3.
    Copy the Custom Webhook URL to clipboard
    1. 1.
      In the Paper dashboard, edit your checkout and paste the URL in Advanced Options -> Webhook URLs
  4. 4.
    Press Continue
  5. 5.
    Send a test trigger in one of two ways:
    1. 1.
      Complete a purchase for this checkout
    2. 2.
      Send a dummy webhook call (replace YOUR-CUSTOM-WEBHOOK-URL)
      1. 1.
        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" ] } } } }'
  6. 6.
    If Zapier reports We found a request!, press Continue
    ​
    ​

Filter by transfer:succeeded

  1. 1.
    Only continue if:
    1. 1.
      Event
    2. 2.
      (Text) matches exactly
    3. 3.
      transfer:succeeded
      1. 1.
        Make sure this string is constant, not referencing the Event token
      ​
      ​

Connect the app you'd like to trigger

Finally, connect the app you'd like to trigger when a user successfully completes a purchase.
​
Copy link
Contents
Quickstart