AppFlow

AppFlow is a fully managed integration services to integrate SaaS applications with AWS.

It uses public endpoints but works with PrivateLink.

It’s based on connectors and flows.

Connectors

They provide the configuration to connect to SaaS applications, like:

  • Salesforce

  • Slack

  • SAP

  • Zendesk

  • ServiceNow

  • Others

As well as AWS services:

  • S3

  • Redshift

  • EventBridge

  • RDS (Postgres)

  • Amazon Connect

  • others

You can also build your own connector by using the Custom Connector SDK.

Connections

Yyou set up connections using connectors to identify sources and destinations. Connections store credentials and configuration to access services separately from flows, so that they can be reused across flows.

Flows

In a flow you define source and destination field mappings but also optional data transformation configuration as well as optional filters to specify what data is to be copied.

Architecture

c03 appflow architecture

Use Cases

  • Sync data across applications (E.g.: sync contact records from Salesforce to Redshift or copy support tickets from Zendesk to S3)

  • Aggregate data from different sources