- You need to verify a customer has sufficient funds before processing a transaction, or
- You want to reserve funds for a future capture (e.g., for items that will ship later), or
- You need to secure payment before providing goods or services.
ExampleBen opens an online subscription to StreamHQ’s monthly video streaming service plan. StreamHQ submits a customer initiated transaction to start his first month.
Steps
- Call the authorizeCustomerInitiatedTransaction mutation, passing in the required and optional input fields:
Automatic capture
Automatically capturing an authorization upon approval instructs Tesouro to submit a capture request on your behalf without requiring additional information or actions from you. To know if you should automatically capture upon approval, use the following chart:Payment transaction reason
When submitting an authorization, accurately specifying thereason for the payment request can:
- Help qualify the transaction for better interchange rates
- Ensure proper processing and reporting
- Comply with relevant financial regulations
GENERAL_PURCHASE.
Supported reasons: