aid: amazon-appflow url: >- https://raw.githubusercontent.com/api-evangelist/amazon-appflow/refs/heads/main/apis.yml name: Amazon AppFlow type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg specificationVersion: '0.19' description: >- Amazon AppFlow is a fully managed integration service that enables you to securely transfer data between SaaS applications like Salesforce, SAP, Zendesk, Slack, and ServiceNow, and AWS services like Amazon S3 and Amazon Redshift, in just a few clicks. created: '2024-01-15' modified: '2026-06-20' tags: - AWS - Connectors - Data Flow - Data Integration - ETL - Integration - SaaS - Data Transfer apis: - name: Amazon AppFlow API description: >- The Amazon AppFlow API enables programmatic creation and management of data flows between SaaS applications and AWS services, including configuring connectors, flow definitions, triggers, and data mappings. image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png humanURL: https://aws.amazon.com/appflow/ baseURL: https://appflow.amazonaws.com tags: - Connectors - Data Integration - Data Transfer - ETL - Integration - SaaS properties: - type: Documentation url: https://docs.aws.amazon.com/appflow/latest/userguide/what-is-appflow.html - type: OpenAPI url: openapi/amazon-appflow-openapi.yml - type: APIReference url: https://docs.aws.amazon.com/appflow/1.0/APIReference/Welcome.html - type: Pricing url: https://aws.amazon.com/appflow/pricing/ - type: GettingStarted url: https://aws.amazon.com/appflow/getting-started/ - type: FAQ url: https://aws.amazon.com/appflow/faqs/ - type: JSONSchema url: json-schema/amazon-appflow-schema.json - type: JSONSchema url: json-schema/appflow-cancel-flow-executions-request-schema.json - type: JSONSchema url: json-schema/appflow-cancel-flow-executions-response-schema.json - type: JSONSchema url: json-schema/appflow-connector-detail-schema.json - type: JSONSchema url: json-schema/appflow-connector-entity-field-schema.json - type: JSONSchema url: json-schema/appflow-connector-entity-schema.json - type: JSONSchema url: json-schema/appflow-connector-profile-schema.json - type: JSONSchema url: json-schema/appflow-create-connector-profile-request-schema.json - type: JSONSchema url: json-schema/appflow-create-connector-profile-response-schema.json - type: JSONSchema url: json-schema/appflow-create-flow-request-schema.json - type: JSONSchema url: json-schema/appflow-create-flow-response-schema.json - type: JSONSchema url: json-schema/appflow-delete-connector-profile-request-schema.json - type: JSONSchema url: json-schema/appflow-delete-flow-request-schema.json - type: JSONSchema url: json-schema/appflow-describe-connector-entity-request-schema.json - type: JSONSchema url: json-schema/appflow-describe-connector-entity-response-schema.json - type: JSONSchema url: json-schema/appflow-describe-connector-profiles-request-schema.json - type: JSONSchema url: json-schema/appflow-describe-connector-profiles-response-schema.json - type: JSONSchema url: json-schema/appflow-describe-connector-request-schema.json - type: JSONSchema url: json-schema/appflow-describe-connector-response-schema.json - type: JSONSchema url: json-schema/appflow-describe-connectors-request-schema.json - type: JSONSchema url: json-schema/appflow-describe-connectors-response-schema.json - type: JSONSchema url: json-schema/appflow-describe-flow-execution-records-request-schema.json - type: JSONSchema url: json-schema/appflow-describe-flow-execution-records-response-schema.json - type: JSONSchema url: json-schema/appflow-describe-flow-request-schema.json - type: JSONSchema url: json-schema/appflow-describe-flow-response-schema.json - type: JSONSchema url: json-schema/appflow-destination-flow-config-schema.json - type: JSONSchema url: json-schema/appflow-execution-details-schema.json - type: JSONSchema url: json-schema/appflow-execution-result-schema.json - type: JSONSchema url: json-schema/appflow-flow-definition-schema.json - type: JSONSchema url: json-schema/appflow-flow-execution-schema.json - type: JSONSchema url: json-schema/appflow-list-connector-entities-request-schema.json - type: JSONSchema url: json-schema/appflow-list-connector-entities-response-schema.json - type: JSONSchema url: json-schema/appflow-list-connectors-request-schema.json - type: JSONSchema url: json-schema/appflow-list-connectors-response-schema.json - type: JSONSchema url: json-schema/appflow-list-flows-request-schema.json - type: JSONSchema url: json-schema/appflow-list-flows-response-schema.json - type: JSONSchema url: json-schema/appflow-list-tags-for-resource-response-schema.json - type: JSONSchema url: json-schema/appflow-metadata-catalog-config-schema.json - type: JSONSchema url: json-schema/appflow-register-connector-request-schema.json - type: JSONSchema url: json-schema/appflow-register-connector-response-schema.json - type: JSONSchema url: json-schema/appflow-reset-connector-metadata-cache-request-schema.json - type: JSONSchema url: json-schema/appflow-scheduled-trigger-properties-schema.json - type: JSONSchema url: json-schema/appflow-source-flow-config-schema.json - type: JSONSchema url: json-schema/appflow-start-flow-request-schema.json - type: JSONSchema url: json-schema/appflow-start-flow-response-schema.json - type: JSONSchema url: json-schema/appflow-stop-flow-request-schema.json - type: JSONSchema url: json-schema/appflow-stop-flow-response-schema.json - type: JSONSchema url: json-schema/appflow-tag-resource-request-schema.json - type: JSONSchema url: json-schema/appflow-task-schema.json - type: JSONSchema url: json-schema/appflow-trigger-config-schema.json - type: JSONSchema url: json-schema/appflow-unregister-connector-request-schema.json - type: JSONSchema url: json-schema/appflow-update-connector-profile-request-schema.json - type: JSONSchema url: json-schema/appflow-update-connector-profile-response-schema.json - type: JSONSchema url: json-schema/appflow-update-connector-registration-request-schema.json - type: JSONSchema url: json-schema/appflow-update-connector-registration-response-schema.json - type: JSONSchema url: json-schema/appflow-update-flow-request-schema.json - type: JSONSchema url: json-schema/appflow-update-flow-response-schema.json - type: JSONStructure url: json-structure/amazon-appflow-structure.json - type: JSONStructure url: json-structure/appflow-cancel-flow-executions-request-structure.json - type: JSONStructure url: json-structure/appflow-cancel-flow-executions-response-structure.json - type: JSONStructure url: json-structure/appflow-connector-detail-structure.json - type: JSONStructure url: json-structure/appflow-connector-entity-field-structure.json - type: JSONStructure url: json-structure/appflow-connector-entity-structure.json - type: JSONStructure url: json-structure/appflow-connector-profile-structure.json - type: JSONStructure url: json-structure/appflow-create-connector-profile-request-structure.json - type: JSONStructure url: json-structure/appflow-create-connector-profile-response-structure.json - type: JSONStructure url: json-structure/appflow-create-flow-request-structure.json - type: JSONStructure url: json-structure/appflow-create-flow-response-structure.json - type: JSONStructure url: json-structure/appflow-delete-connector-profile-request-structure.json - type: JSONStructure url: json-structure/appflow-delete-flow-request-structure.json - type: JSONStructure url: json-structure/appflow-describe-connector-entity-request-structure.json - type: JSONStructure url: json-structure/appflow-describe-connector-entity-response-structure.json - type: JSONStructure url: json-structure/appflow-describe-connector-profiles-request-structure.json - type: JSONStructure url: json-structure/appflow-describe-connector-profiles-response-structure.json - type: JSONStructure url: json-structure/appflow-describe-connector-request-structure.json - type: JSONStructure url: json-structure/appflow-describe-connector-response-structure.json - type: JSONStructure url: json-structure/appflow-describe-connectors-request-structure.json - type: JSONStructure url: json-structure/appflow-describe-connectors-response-structure.json - type: JSONStructure url: json-structure/appflow-describe-flow-execution-records-request-structure.json - type: JSONStructure url: json-structure/appflow-describe-flow-execution-records-response-structure.json - type: JSONStructure url: json-structure/appflow-describe-flow-request-structure.json - type: JSONStructure url: json-structure/appflow-describe-flow-response-structure.json - type: JSONStructure url: json-structure/appflow-destination-flow-config-structure.json - type: JSONStructure url: json-structure/appflow-execution-details-structure.json - type: JSONStructure url: json-structure/appflow-execution-result-structure.json - type: JSONStructure url: json-structure/appflow-flow-definition-structure.json - type: JSONStructure url: json-structure/appflow-flow-execution-structure.json - type: JSONStructure url: json-structure/appflow-list-connector-entities-request-structure.json - type: JSONStructure url: json-structure/appflow-list-connector-entities-response-structure.json - type: JSONStructure url: json-structure/appflow-list-connectors-request-structure.json - type: JSONStructure url: json-structure/appflow-list-connectors-response-structure.json - type: JSONStructure url: json-structure/appflow-list-flows-request-structure.json - type: JSONStructure url: json-structure/appflow-list-flows-response-structure.json - type: JSONStructure url: json-structure/appflow-list-tags-for-resource-response-structure.json - type: JSONStructure url: json-structure/appflow-metadata-catalog-config-structure.json - type: JSONStructure url: json-structure/appflow-register-connector-request-structure.json - type: JSONStructure url: json-structure/appflow-register-connector-response-structure.json - type: JSONStructure url: json-structure/appflow-reset-connector-metadata-cache-request-structure.json - type: JSONStructure url: json-structure/appflow-scheduled-trigger-properties-structure.json - type: JSONStructure url: json-structure/appflow-source-flow-config-structure.json - type: JSONStructure url: json-structure/appflow-start-flow-request-structure.json - type: JSONStructure url: json-structure/appflow-start-flow-response-structure.json - type: JSONStructure url: json-structure/appflow-stop-flow-request-structure.json - type: JSONStructure url: json-structure/appflow-stop-flow-response-structure.json - type: JSONStructure url: json-structure/appflow-tag-resource-request-structure.json - type: JSONStructure url: json-structure/appflow-task-structure.json - type: JSONStructure url: json-structure/appflow-trigger-config-structure.json - type: JSONStructure url: json-structure/appflow-unregister-connector-request-structure.json - type: JSONStructure url: json-structure/appflow-update-connector-profile-request-structure.json - type: JSONStructure url: json-structure/appflow-update-connector-profile-response-structure.json - type: JSONStructure url: json-structure/appflow-update-connector-registration-request-structure.json - type: JSONStructure url: json-structure/appflow-update-connector-registration-response-structure.json - type: JSONStructure url: json-structure/appflow-update-flow-request-structure.json - type: JSONStructure url: json-structure/appflow-update-flow-response-structure.json - type: JSONLD url: json-ld/amazon-appflow-context.jsonld - type: Example url: examples/amazon-appflow-example.json - type: Example url: examples/appflow-cancel-flow-executions-request-example.json - type: Example url: examples/appflow-cancel-flow-executions-response-example.json - type: Example url: examples/appflow-connector-detail-example.json - type: Example url: examples/appflow-connector-entity-example.json - type: Example url: examples/appflow-connector-entity-field-example.json - type: Example url: examples/appflow-connector-profile-example.json - type: Example url: examples/appflow-create-connector-profile-request-example.json - type: Example url: examples/appflow-create-connector-profile-response-example.json - type: Example url: examples/appflow-create-flow-request-example.json - type: Example url: examples/appflow-create-flow-response-example.json - type: Example url: examples/appflow-delete-connector-profile-request-example.json - type: Example url: examples/appflow-delete-flow-request-example.json - type: Example url: examples/appflow-describe-connector-entity-request-example.json - type: Example url: examples/appflow-describe-connector-entity-response-example.json - type: Example url: examples/appflow-describe-connector-profiles-request-example.json - type: Example url: examples/appflow-describe-connector-profiles-response-example.json - type: Example url: examples/appflow-describe-connector-request-example.json - type: Example url: examples/appflow-describe-connector-response-example.json - type: Example url: examples/appflow-describe-connectors-request-example.json - type: Example url: examples/appflow-describe-connectors-response-example.json - type: Example url: examples/appflow-describe-flow-execution-records-request-example.json - type: Example url: examples/appflow-describe-flow-execution-records-response-example.json - type: Example url: examples/appflow-describe-flow-request-example.json - type: Example url: examples/appflow-describe-flow-response-example.json - type: Example url: examples/appflow-destination-flow-config-example.json - type: Example url: examples/appflow-execution-details-example.json - type: Example url: examples/appflow-execution-result-example.json - type: Example url: examples/appflow-flow-definition-example.json - type: Example url: examples/appflow-flow-execution-example.json - type: Example url: examples/appflow-list-connector-entities-request-example.json - type: Example url: examples/appflow-list-connector-entities-response-example.json - type: Example url: examples/appflow-list-connectors-request-example.json - type: Example url: examples/appflow-list-connectors-response-example.json - type: Example url: examples/appflow-list-flows-request-example.json - type: Example url: examples/appflow-list-flows-response-example.json - type: Example url: examples/appflow-list-tags-for-resource-response-example.json - type: Example url: examples/appflow-metadata-catalog-config-example.json - type: Example url: examples/appflow-register-connector-request-example.json - type: Example url: examples/appflow-register-connector-response-example.json - type: Example url: examples/appflow-reset-connector-metadata-cache-request-example.json - type: Example url: examples/appflow-scheduled-trigger-properties-example.json - type: Example url: examples/appflow-source-flow-config-example.json - type: Example url: examples/appflow-start-flow-request-example.json - type: Example url: examples/appflow-start-flow-response-example.json - type: Example url: examples/appflow-stop-flow-request-example.json - type: Example url: examples/appflow-stop-flow-response-example.json - type: Example url: examples/appflow-tag-resource-request-example.json - type: Example url: examples/appflow-task-example.json - type: Example url: examples/appflow-trigger-config-example.json - type: Example url: examples/appflow-unregister-connector-request-example.json - type: Example url: examples/appflow-update-connector-profile-request-example.json - type: Example url: examples/appflow-update-connector-profile-response-example.json - type: Example url: examples/appflow-update-connector-registration-request-example.json - type: Example url: examples/appflow-update-connector-registration-response-example.json - type: Example url: examples/appflow-update-flow-request-example.json - type: Example url: examples/appflow-update-flow-response-example.json common: - type: VulnerabilityDisclosure url: security/amazon-appflow-vulnerability-disclosure.yml - type: DomainSecurity url: security/amazon-appflow-domain-security.yml - type: Authentication url: authentication/amazon-appflow-authentication.yml - type: Portal url: https://console.aws.amazon.com/ - type: DeveloperPortal url: https://aws.amazon.com/appflow/ - type: Documentation url: https://docs.aws.amazon.com/appflow/ - type: TermsOfService url: https://aws.amazon.com/service-terms/ - type: PrivacyPolicy url: https://aws.amazon.com/privacy/ - type: Support url: https://aws.amazon.com/premiumsupport/ - type: Blog url: https://aws.amazon.com/blogs/aws/category/application-integration/amazon-appflow/ - type: GitHubOrganization url: https://github.com/aws - type: Console url: https://console.aws.amazon.com/appflow - type: SignUp url: https://portal.aws.amazon.com/billing/signup - type: Login url: https://signin.aws.amazon.com/ - type: StatusPage url: https://status.aws.amazon.com/ - type: FAQ url: https://repost.aws/knowledge-center - type: YouTube url: https://www.youtube.com/user/AmazonWebServices - type: StackOverflow url: https://stackoverflow.com/questions/tagged/amazon-appflow - type: Contact url: https://aws.amazon.com/contact-us/ - type: Security url: https://aws.amazon.com/security/ - type: Compliance url: https://aws.amazon.com/compliance/ - type: SpectralRules url: rules/amazon-appflow-spectral-rules.yml - type: Vocabulary url: vocabulary/amazon-appflow-vocabulary.yaml - type: Packages url: packages/amazon-appflow-packages.yml - type: WellKnown url: well-known/amazon-appflow-well-known.yml - type: SecurityTxt url: well-known/amazon-appflow-security.txt - type: MCPServer url: mcp/amazon-appflow-mcp.yml - type: LLMsTxt url: llms/amazon-appflow-llms.txt - type: Overlay url: overlays/amazon-appflow-openapi-overlay.yaml - type: Conformance url: conformance/amazon-appflow-conformance.yml - type: ErrorCatalog url: errors/amazon-appflow-problem-types.yml - type: Lifecycle url: lifecycle/amazon-appflow-lifecycle.yml - type: NaftikoCapability url: capabilities/data-integration.yaml - type: NaftikoCapability url: capabilities/shared/appflow-api.yaml - type: Features data: - name: No-Code Data Flows description: Create data flows between SaaS applications and AWS services without writing code. - name: Scheduled Transfers description: Schedule data flows to run at configurable intervals using cron or rate expressions. - name: Event-Triggered Flows description: Trigger data flows in response to business events from connected SaaS applications. - name: On-Demand Execution description: Manually trigger data flows for ad-hoc data transfers. - name: Data Transformations description: Apply field mapping, filtering, masking, merging, and arithmetic transformations during transfer. - name: Incremental Data Pull description: Transfer only new or changed records since the last flow run using datetime-based incremental pulls. - name: Custom Connectors description: Register custom Lambda-backed connectors for proprietary or unsupported data sources. - name: Data Catalog Integration description: Automatically catalog transferred data in AWS Glue Data Catalog for discoverability. - name: KMS Encryption description: Encrypt data in transit and at rest using AWS KMS customer-managed keys. - name: Private Link Support description: Transfer data privately over AWS PrivateLink without traversing the public internet. - type: UseCases data: - name: Customer 360 description: Consolidate marketing, sales, and support data from Salesforce, Marketo, and ServiceNow into Amazon Redshift or S3 for unified customer analytics. - name: ML Data Preparation description: Ingest SaaS data into Amazon SageMaker Data Wrangler for machine learning feature engineering and model training. - name: Data Lake Ingestion description: Load SaaS application data into Amazon S3 data lakes for centralized analytics and reporting. - name: Real-Time Analytics description: Transfer Salesforce data in near real-time to Amazon Redshift for operational dashboards and BI reporting. - name: Cross-Application Automation description: Automate workflows by triggering data flows when records are created or updated in SaaS applications. - name: Data Compliance description: Securely extract and archive regulated data from SaaS applications into encrypted AWS storage for compliance auditing. - type: Integrations data: - name: Salesforce description: Bidirectional data transfer between Salesforce CRM and AWS services. - name: SAP description: Transfer data from SAP ERP systems via SAPOData connector. - name: ServiceNow description: Sync ServiceNow ITSM data to AWS for analytics and reporting. - name: Slack description: Export Slack workspace data to Amazon S3. - name: Zendesk description: Transfer Zendesk customer support tickets and data to AWS. - name: Marketo description: Import Marketo marketing automation data into Amazon Redshift or S3. - name: Google Analytics description: Export Google Analytics data to Amazon S3 for custom analytics pipelines. - name: Amazon S3 description: Use Amazon S3 as both source and destination for AppFlow data flows. - name: Amazon Redshift description: Load SaaS data directly into Amazon Redshift for SQL analytics. - name: Amazon EventBridge description: Send AppFlow data to Amazon EventBridge for event-driven architectures. - name: AWS Glue description: Catalog AppFlow output data automatically in AWS Glue Data Catalog. - name: Amazon SageMaker description: Feed SaaS data into SageMaker Data Wrangler for ML preparation. maintainers: - FN: Kin Lane email: kin@apievangelist.com url: https://apievangelist.com