Blackthorn provides multiple APIs to give you the most flexibility for custom implementations. All of our APIs are documented in this repository along with some working examples.
Here are recommended working examples on how to use Stripe Elements with the Blackthorn Payments Rest API to ensure a SAQ A PCI Compliance Level.
Stripe Elements for Card - source is viewable from the example
The Rest Payments API can be used to build custom Card and ACH Payment processing. It works with our supported Payment Gateways to save reusable Payment Methods and authorize or capture Transaction Charges. All data is saved in Salesforce and can also be related to whatever objects you use. More information is available in the documentation.
The Apex Payments API makes it easy to create Customers, Payment Methods, Transactions and Payment Schedules with simple method calls from your Salesforce Apex code. It makes callouts to the Payment Gateway to create Customers, Payment Methods and Charge Transactions as well as creating the corresponding records in Salesforce. More information is available in the documentation.
The Checkout API can be used to create a shopping cart to capture relevant data for a custom checkout experience. It can be used with our Payments Rest API to capture a payment as a checkout step. More information is available in the documentation.
-
Events Data Rest API. A service for querying Event records from Salesforce.
-
Events Waitlist Rest API. A service for checking waitlists and adding attendees to waitlists.
-
Events Checkout Rest API. A service to submit event checkouts.