Flow is revolutionizing how merchants go global
Flexible - with all variables and components configurable
Complete - with every aspect of cross-border ecommerce offered
Modular - with all components available as stand-alone modules
Flow is designed from the start with complete, simple REST APIs. We believe in flexibility, control and transparency, so all Flow products use the exact same API that are provided to clients. Flow is modern, cloud-native and fit-for-purpose.
# Products in Flow are localized (duty, tax, and currency calculated) by # experience; usually by country. The curl command below will find the # best experience and localized items for Canada, in this example. curl --silent -u HlGgfflLamiTQJ: \ 'https://api.flow.io/playground/experiences/items?country=CAN'
# Add a card curl --silent \ -u HlGgfflLamiTQJ: \ -d name="Joe Smith" \ -d number="4111 1111 1111 1111" \ -d cvv=123 \ -d expiration_month=12 \ -d expiration_year=2020 \ 'https://api.flow.io/playground/cards' # Authorize payment through Flow curl --silent \ -u HlGgfflLamiTQJ: \ -d discriminator="merchant_of_record_authorization_form" \ -d amount=10.50 \ -d currency=CAD \ -d order_number=R726941 \ -d token=F96JX9zqOP1aCYbna1dMHz2r2hxxhQ9ZSw8T79LjJXtORkwbNAlYL2MTEli4VJEs \ 'https://api.flow.io/playground/authorizations'
# Create an order with two units of sku-2 curl --silent \ -u HlGgfflLamiTQJ: \ -X PUT \ -d items[number]=sku-2 \ -d items[quantity]=2 \ -d destination[streets]="123 Yonge Street" \ -d destination[city]="Toronto" \ -d destination[province]="Ontario" \ -d destination[postal]="M5C 1W4" \ -d destination[country]="CAN" \ 'https://api.flow.io/playground/orders/R726941?country=CAN'
2 # Products in Flow are localized (duty, tax, and currency calculated) by # experience; usually by country. The curl command below will find the # best experience and localized items for Canada, in this example. curl --silent -u HlGgfflLamiTQJ: \ 'https://api.flow.io/playground/experiences/items?country=CAN'
2 # Add a card curl --silent \ -u HlGgfflLamiTQJ: \ -d name="Joe Smith" \ -d number="4111 1111 1111 1111" \ -d cvv=123 \ -d expiration_month=12 \ -d expiration_year=2020 \ 'https://api.flow.io/playground/cards' # Authorize payment through Flow curl --silent \ -u HlGgfflLamiTQJ: \ -d discriminator="merchant_of_record_authorization_form" \ -d amount=10.50 \ -d currency=CAD \ -d order_number=R726941 \ -d token=F96JX9zqOP1aCYbna1dMHz2r2hxxhQ9ZSw8T79LjJXtORkwbNAlYL2MTEli4VJEs \ 'https://api.flow.io/playground/authorizations'
2 # Create an order with two units of sku-2 curl --silent \ -u HlGgfflLamiTQJ: \ -X PUT \ -d items[number]=sku-2 \ -d items[quantity]=2 \ -d destination[streets]="123 Yonge Street" \ -d destination[city]="Toronto" \ -d destination[province]="Ontario" \ -d destination[postal]="M5C 1W4" \ -d destination[country]="CAN" \ 'https://api.flow.io/playground/orders/R726941?country=CAN'
3 # Products in Flow are localized (duty, tax, and currency calculated) by # experience; usually by country. The curl command below will find the # best experience and localized items for Canada, in this example. curl --silent -u HlGgfflLamiTQJ: \ 'https://api.flow.io/playground/experiences/items?country=CAN'
3 # Add a card curl --silent \ -u HlGgfflLamiTQJ: \ -d name="Joe Smith" \ -d number="4111 1111 1111 1111" \ -d cvv=123 \ -d expiration_month=12 \ -d expiration_year=2020 \ 'https://api.flow.io/playground/cards' # Authorize payment through Flow curl --silent \ -u HlGgfflLamiTQJ: \ -d discriminator="merchant_of_record_authorization_form" \ -d amount=10.50 \ -d currency=CAD \ -d order_number=R726941 \ -d token=F96JX9zqOP1aCYbna1dMHz2r2hxxhQ9ZSw8T79LjJXtORkwbNAlYL2MTEli4VJEs \ 'https://api.flow.io/playground/authorizations'
3 # Create an order with two units of sku-2 curl --silent \ -u HlGgfflLamiTQJ: \ -X PUT \ -d items[number]=sku-2 \ -d items[quantity]=2 \ -d destination[streets]="123 Yonge Street" \ -d destination[city]="Toronto" \ -d destination[province]="Ontario" \ -d destination[postal]="M5C 1W4" \ -d destination[country]="CAN" \ 'https://api.flow.io/playground/orders/R726941?country=CAN'
In addition to the complete HTTP REST API, Flow offers native
SDKs for the full suite of APIs in Scala, Ruby, Node, Go Lang, and Java.