Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Once you have used Stripe elements to send the details to Stripe, you need to know the outcome of the transaction. We want to help you maintain Salesforce as your single source of truth, and so PosiPayutilises webhooks to capture all the transaction information from Stripe in as close to real-time as possible.

Payment Instrument

While we don’t want to retain sensitive details in our Salesforce org, we still need to be able to process payments. We do this by storing tokenised sensitive details (eg. credit cards), or payment methods that are safe to be stored (eg. bank details). These are stored in the industry cloud core object Payment Instrument. PosiPay is able to utilise these details to process future payments without needing to request payment details again. Furthermore, deletion of these details can be automated for situations where you don’t need to keep them.

Gateway Transactions

The Gateway Transaction object in PosiPay is the place where the key transaction data is kept. Here you will find records of every transaction attempt, with details such as amount and status. A new record is created for every attempted transaction, while retries of failed transactions will update the existing Gateway Transaction record. Your organisation is able to setup rules to link these transaction records to contacts and/or accounts according to your business logic. Opportunity updating can also be automated according to your business rules should you need it.

Invoice

Transaction Logs

In order to capture all the information needed without exceeding data limits, PosiPay has a method of archiving details in our Transaction Logs Big Object.