Zaprite offers the ability to connect a BTCPay Store and receive payments directly into your BTCPay Server wallet and node. If you don’t have BTCPay setup, head over to https://btcpayserver.org to learn more and get started.
Connect your BTCPay Store
The following is a short guide on how you can connect your own BTCPay Store to Zaprite to start accepting bitcoin onchain and lightning payments.
Step 1: Activate BTCPay payments
The first step is to activate the BTCPay plugin. Simply visit the Connections tab and click the ‘Connect’ link under the BTCPay card.

Once activated, you will be brought to the ‘Settings’ screen to configure your connection.
Step 2: Configure your connection
The next step involves adding an optional Label and your BTCPay Store URL. You can get your Store URL by visiting the BTCPay Store Dashboard and copying the URL in the address bar.
Note that after you paste in your URL, Zaprite will truncate the URL to only show the top-level domain.

Once you have added a Label and Store URL, click [ Next ].
The next page will show the read-only permissions that Zaprite requires, and a button to automatically take you to your BTCPay Store in a new tab. If you need to open this link in a new window or a different browser (for example, when connecting over Tor) you can copy the connection URL shown below the Connect button.

Note: The API that Zaprite creates requests read-only permissions and can only be used to generate receive invoices and addresses. Zaprite can never access your funds or spend from your wallet or node.
Click the [ Connect ] button, or paste the connection URL into a new tab/window. When you visit this page, your BTCPay Store will guide you through a few steps to auto-generate the necessary API Key for Zaprite.
Step 3: Generate API Key
After clicking [ Connect ], or pasting the connection URL into a new window, you will be brought to the BTCPay Settings page to authorize Zaprite and generate the required API Key and Webhook.

After you select a Store and click [ Continue ], you can add a Label then click the [ Authorize app ] button at the end of the permissions to generate the API Key.

Copy the API Key shown then return to Zaprite and paste the text string into the API Key field.
Finally, make sure you check the box to agree to the terms, then click [ OK ].
Note: Zaprite also creates a webhook in the Settings > Webhooks section of your BTCPay Store. This webhook will be used to notify Zaprite of incoming payments and is deleted when you Disconnect.
Disconnecting your BTCPay Store
If you want to disconnect your BTCPay Store you can simply click the Disconnect button and your connection information will be removed from our database. We also remove the API Token and Webhook created by Zaprite during the initial connection. You can reconnect at any time.

Step 3: Enable BTCPay on Checkouts
Now you are free to enable BTCPay payments on Checkouts for Invoices, Payment Links, POS Virtual Terminals and API Orders. Simply click the toggles next to the BTCPay Payment Methods on the Checkout section to allow your customer to pay using Bitcoin (on-chain) and Lightning (off-chain). The Checkout settings page includes a similar toggle for enabling BTCPay on your default Checkout.

Your payer will now see a Bitcoin and/or Lightning option on your hosted Checkout page and a QR code will be automatically generated by Zaprite using your BTCPay Store’s onchain wallet or lightning node.
One of the benefits is that you can now use your BTCPay Server with Zaprite’s commerce tools and accept bitcoin directly to your BTCPay-enabled wallets side-by-side with fiat payment options like credit card and CashApp Pay.

When the Order is paid, you will receive an email notification with the payment details and the payer will be shown an option to download a PDF receipt.
That’s it! You should now have BTCPay payment options enabled on your Zaprite Checkouts.
When a payment is detected, we’ll record it in your Transaction history for future accounting and reconciliation. Of course, you’ll also see the original Transaction in your BTCPay dashboard.

Video Tutorial
A video tutorial of our BTCPay Server integration flow is also available on our YouTube channel.
Help & Support
If you run into any issues connecting your BTCPay Store, or have general questions about using Zaprite, feel free to reach out at https://help.zaprite.com.