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
Stripe Elements for ACH - 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.
Save, Retrieve and Submit Form Submission data for custom questions and surveys. More information is available in the documentation.
Add Attendees to ticket or session waitlists. More information is available in the documentation.
Save, Retrieve and Submit Event specific checkouts data. More information is available in the documentation.