(888) 475-FLOW

FLOW THE NEXT-GENERATION
FOR CROSS-BORDER ECOMMERCE

Flow Modules

Flexible • Complete • Modular

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

Localization

Hyper-localized shopping experience across your site with local displays, formats, payments, catalogs and more

Pricing

Full price, margin and currency control across your site funnel and with infinite flexibility

Landed Costs

Real-time duty, tax and restrictions feeds for purchases anywhere, with any site display option

Payments

Broad payment options and local methods for maximum conversion and acceptance by region

Logistics

Flexible, simple, low cost ship options with full pricing control and ship policy management

Customer Service

Complete customer service management, integrated or stand-alone, with total data ownership

Analytics

Real-time data with rich analytics into all aspects of your global business and site funnel

FLOW TECHNOLOGY

Flexibility • Control • Transparency

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.

SO … USING FLOW IS ALWAYS SIMPLE

# 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.