Veeva - Amazon AppFlow


The following are the requirements and connection instructions for using Veeva with Amazon AppFlow.


You can use Veeva as a source only.


  • You must provide Amazon AppFlow with your user name, password, and Veeva instance name.

  • Your user account must have API access. For more information, see API access permissions in the Veeva documentation.

Connection instructions

To connect to Veeva while creating a flow

  1. Open the Amazon AppFlow console at

  2. Choose Create flow.

  3. For Flow details, enter a name and description for the flow.

  4. (Optional) To use a customer managed CMK instead of the default AWS managed CMK, choose Data encryption, Customize encryption settings and then choose an existing CMK or create a new one.

  5. (Optional) To add a tag, choose Tags, Add tag and then enter the key name and value.

  6. Choose Next.

  7. Choose Veeva from the Source name dropdown list.

  8. Choose Connect to open the Connect to Veeva dialog box.

    1. Under User name, enter the user name you use to log into Veeva.

    2. Under Password, enter your secret key.

    3. Under Instance name, enter the name of your Veeva instance.

    4. Under Data encryption, enter your AWS KMS key.

    5. Under Connection name, specify a name for your connection.

    6. Choose Connect.

Now that you are connected to your Veeva account, you can continue with the flow creation steps as described in Getting started with Amazon AppFlow.


If you aren’t connected successfully, ensure that you have followed the instructions in the Requirements section above.


  • When you use Veeva as a source, you can run schedule-triggered flows at a maximum frequency of one flow run per minute.

Related resources