Amazon AppFlow is a fully managed integration service that enables you to securely transfer data between Software-as-a-Service (SaaS) applications like Salesforce, Marketo, Slack, and ServiceNow, and AWS services like Amazon S3 and Amazon Redshift, in just a few clicks. With AppFlow, you can run data flows at nearly any scale at the frequency you choose - on a schedule, in response to a business event, or on demand. You can configure data transformation capabilities like filtering and validation to generate rich, ready-to-use data as part of the flow itself, without additional steps. AppFlow automatically encrypts data in motion, and allows users to restrict data from flowing over the public Internet for SaaS applications that are integrated with AWS PrivateLink, reducing exposure to security threats.
Integrate with a few clicks
Anyone can use AppFlow to integrate applications in a few minutes – no more waiting days or weeks to code custom connectors. Features like data pagination, error logging, and network connection retries are included by default so there’s no coding or management. With Appflow, data flow quality is built in, and you can enrich the flow of data through mapping, merging, masking, filtering, and validation as part of the flow itself.
Transfer data at massive scale
AppFlow easily scales up without the need to plan or provision resources, so you can move large volumes of data without breaking it down into multiple batches. AppFlow can run up to 100 GB per flow, which enables you to easily transfer millions of Salesforce records or Zendesk events or Marketo responses or other data - all while running a single flow.
Automate data security
All data flowing through AppFlow is encrypted at rest and in transit, and you can encrypt data with AWS keys, or bring your own custom keys. With AppFlow, you can use your existing Identity and Access Management (IAM) policies to enforce fine-grained permissions, rather than creating new policies. For SaaS integrations with AWS PrivateLink enabled, data is secured from the public internet by default.
How it works
You can use AppFlow to set up secure data flows in minutes, without managing complex connectors or writing code.
Store or sync Salesforce data
You can use AppFlow to transfer opportunity record data from Salesforce to an Amazon Redshift table so that your dashboards are updated in real time. You can even use AppFlow to synchronize data between two Salesforce orgs, for example to sync up budgeting between your finance and marketing orgs.
Hydrate data lakes
You can use AppFlow to create data flows that hydrate data lakes for downstream analysis. For example, send Dynatrace insights on application performance to a data lake where the data can inform long term capacity planning.
Automatically create workflows
You can use AppFlow to automatically trigger processes in one application based on data from another, rather than doing so manually. For example, create contact records in Salesforce from new Marketo leads.
Routinely analyze Slack events
You can set up a routine analysis of instant messenger conversations by sending events and conversation data to a business intelligence tool. For example, use AppFlow to create a data flow that sends event and conversation data from a Slack Channel to an Amazon Redshift or Snowflake data warehouse for downstream analysis.
Create routine reports of Datadog metrics
You can use AppFlow to send data from your monitoring tools to AWS for consolidated reporting. For example, send logs, metrics, and dashboards from Datadog into an Amazon S3 bucket to create monthly reports, instead of doing this manually every time.
Automate data back ups
You can use AppFlow to automatically back up data from SaaS applications in Amazon S3. For example, Set up a flow to send high severity Zendesk tickets to Amazon S3 for further analysis of route cause.
Learn more about Amazon App Flow features.
Get a deeper understanding of Amazon AppFlow in the Developer Guide.
Get started building with Amazon AppFlow in the AWS Management Console.