This request will attempt to process all payments associated with the referenced Order.

The Order will first be checked for a consistent state, i.e. all associated payments must add up to the order total and the amounts charged to an EBT payment method cannot exceed the SNAP eligible total. If these checks fail, you will receive a 400 response and no payment methods will be charged.

Payments are always processed in a consistent order. Payments to a non-EBT card are processed first. If there are any errors encountered when processing a non-EBT payment, then the Forage backend will not attempt to process any furhter payment methods (including the EBT card).

Once non-EBT payments have been processed successfully, the Forage backend will attempt to process the charge to the SNAP balance of the EBT card (if any). If there are any errors in the SNAP processing, then the Forage backend will not attempt to process the EBT Cash payment (if it exists). For EBT payments, if the status of the Payment object is failed, then that means the SNAP transaction was unsuccessful and the EBT Cash transaction was not attempted.

Once the SNAP charge has been processed, the Forage backend will attempt to process the charge to the EBT Cash balance of the EBT card (if any). If there are any errors in the EBT Cash processing, the status of the Payment will be partial_capture, which always indicates both that 1) this Payment is to an EBT card and 2) the charge to the SNAP balance of the EBT card succeeded (or was $0) and the charge to the EBT Cash balance of the EBT card failed.

Once all payments are processed successfully,

  • The status of the Order will be updated to succeeded
  • A POST request will be made to your client indicating whether the Order succeeded or failed.

Note that 2 PIN entries must be posted in the request body if there are payments on both the EBT SNAP and EBT Cash accounts. The server will only look at the PIN data if it is needed to process any associated payments. Pass an emptry string if the PIN data is not needed.

Language
Authentication
OAuth2
URL
Click Try It! to start a request and see the response here!