Creating payments for constituents via API

I'm trying to pull in Stripe transactions into Tessitura via my own integration and can't seem to figure out what entity/resource to work with. I've tried "Contributions" as the only one that actually allows me to "Post" to, (which shows it only applies to some "interceptor" plugin only), and do not know how to get a sample payment to show up for a constituent... Any help would be great! Thanks in advance!

Parents Reply
  • You bet, !  Here's the basic outline from memory:

    1. Create or Identify Batch
      • Identify if batch already exists: POST to Finance/BatchMaintenance/Active
      • Create batch if one doesn't exist: POST to Finance/BatchMaintenance
    2. Create Business Facing Session
      • POST to Web/Session/BusinessFacing
      • You will need a batch, mode of sale, and source no. for the SessionInfo object.  I opted to reproduce the way in which Tessitura creates or uses a daily batch for website transactions/orders, but with a different Batch Type.
    3. Attempt to Find Constituent
      • GET to CRM/Constituent/Search
      • If none found, create Constituent using POST to CRM/Constituents/Snapshot
    4. We stored the 3rd-party Constituent ID in an Attribute at this point
    5. Set Constituent ID of the Business Facing Session
      • PUT to Web/Session/{sessionKey}/Constituents
    6.  Add Contribution
      • POST to Web/Cart/{sessionKey}/Contributions
    7. We set a CSI to capture additional form data related to the Contribution
    8. Checkout
      • POST to Web/Cart/{sessionKey}/Checkout
        • "Authorize": false
        • "AuthorizationCode": "{externalPaymentID}"
Children