What does this Action do?

The "Authorize payment" Action is responsible for sending the authorization request. It enables you to configure exactly how you want to route the payment, along with other payment services you can configure, such as 3D Secure and fallbacks.

Learn more about processing payments here.

Example workflow

How to use the Action

  • Create a workflow with the "Payment created" Trigger
  • Assign a payment ID - this will usually be the "Payment ID" from the "Payment created" Trigger output
  • Select your processor and associated merchant account you want to process the payment with
  • Choose the 3D Secure option - see more here on the differences between the 3DS options
  • [Optional] Configure a fallback processor - learn more here

Now your "Authorize payment" Action is set up, use the output to continue building your workflow to handle the response or create a new workflow using the "Payment status updated" Trigger to handle your payment after the authorization request.

Use cases

All your initial payment flows will need to include the "Authorize payment" Action. Based on your needs, you can utilize this Action in a few ways. Below are some examples for inspiration:

💡

Simple payment flow that if authorized, shows the success screen then captures, else it only shows the failure screen to the customer.

Use Case 1

💡

Two "Authorize payment" Actions split by conditional logic that determines whether to authorize payments with 3DS or not.

Use Case 2

💡

Two "Authorize payment" Actions split by conditional logic that determines which processor merchant account to authorize payments with.

Use Case 3

Auto capture/cancel/continue

We have added new options to allow you to simplify your routes by automatically enabling capture or cancel on success, and other options.

Without this setting, when you want to automatically capture payments from within the workflow, you have to add another condition block on each route to check for the payment status, like this:

without auto capture

With the new options you can simplify your workflow routes to look like this:

with auto capture

How these settings work

auto capture cancel settings

The settings replace the need for some of the manual block placement, but do not change the behavior of payment app. Webhooks will still be sent and each individual action will show on the payment timeline.

  • Continue payment flow:

    • This option removes the need for a dedicated continue block on this route.
  • Continue, then capture payment:

    • This option removes the need for dedicated continue, status-check condition, and capture blocks on this route.
    • While the "Continue payment flow" is always executed, a capture request is only sent when the authorization attempt(s) result in an authorized payment. The request is skipped for failed, declined, settling, or already settled payments.
    • Note: this is the preferred way to automatically capture, as the time taken by the capture request will not impact the customer journey.
  • Capture, then continue payment:

    • This option removes the need for dedicated continue, status-check condition, and capture blocks on this route.
    • A capture request is only sent when the authorization attempt(s) result in an authorized payment. The request is skipped for failed, declined, settling, or already settled payments. The "Continue payment flow" is always executed.
    • Note: using this option adds the time taken by the capture request to the customer journey, but this may be needed for some routes or some integrations.
  • Continue & cancel payment:

    • This option removes the need for dedicated continue, status-check condition, and cancel blocks on this route.
    • While the "Continue payment flow" is always executed, a cancel request is only sent when the authorization attempt(s) result in an authorized payment. The request is skipped for failed, declined, settling, or already settled payments.