Creating an external account
Adobe Campaign comes with a set of pre-defined external accounts. In order to set up connections with external systems such as FTP servers used for file transfers, you can create your own external accounts.
External accounts are used by technical processes such as technical workflows or campaign workflows. When setting up a file transfer in a workflow or a data exchange with any other application (Adobe Target, Experience Manager, etc.), you need to select an external account.
-
Click the Create button.
-
Enter a label. The label and the ID will be used when selecting external accounts in workflows.
-
Select the type of account you want to create.
-
Configure the access to the account by specifying credentials, server address, port number, and or keys when relevant.
The necessary information is usually provided by the provider of the server you are connecting to.
-
Save your account.
The external account is created and added to the account list. It is now available for your data/file transfers or routing configurations in workflow activities and delivery properties.
SFTP external account
Different external account types require different information to be specified.
For an SFTP external account, provide the following details:
- Server address. For example, ftp.domain.com.
- Port number. For example, 22.
- SFTP server credentials: account name and password used to connect to the server.
Adobe hosted SFTP server recommendations
When managing files and data for ETL purposes, these files are stored on a hosted SFTP server provided by Adobe. This SFTP is designed to be a temporary storage space on which you can control retention and deletion of files.
When not correctly used or monitored, this space can quickly fill the physical space available on the server and cause severe problems. It can result in data loss or corruption on your platform.
To avoid such problems, Adobe recommends to follow the best practices below:
- Keep the minimum data possible.
- Use key based authentication to avoid password expiry. Supported formats are OpenSSH and SSH2 only. You will have to provide the public key to Adobe support team to have it uploaded on the Campaign server.
- Keep data for only as long as required. 15 days is the maximum time limit.
- Use workflows to properly delete the data (manage the retention from workflows consuming the data).
- Use batching in SFTP uploads as well as in workflows.
- Handle errors/exceptions.
- Occasionally, log-in to SFTP to directly check what is lying there.
- Remember that SFTP disk management is primarily your responsibility.
Also, note that the public IPs from which you are trying to initiate the SFTP connection must be added to the allowlist on the Campaign instance. Adding IP addresses to the allowlist can be requested via a support ticket, along with providing the public key to use for authentication.
SFTP servers can be managed from the Control Panel. For more information, refer to the Control Panel documentation.
OAuth 2.0 account
For a OAuth 2.0 external account, provide the following details:
- A Grant type: only client credentials is supported.
- A Secure API URL: enter the authorization endpoint.
- OAuth 2.0 sensitive credentials: This section is meant for credentials that are sensitive in nature. Credential values will be masked on the screen after they are added; at that point, they will not be readable nor editable. If the authorization endpoint requires a particular credential be inserted into the HTTP authorization header instead of the POST body parameter, you can select the option Include in header for that credential.
- OAuth 2.0 non-sensitive credentials: This section is meant for credentials that are non-sensitive in nature. Credential values will be visible on the screen after they are added; they will also be editable. If the authorization endpoint requires a particular credential be inserted into the HTTP authorization header instead of the POST body parameter, you can select the option Include in header for that credential.
After entering the account information, click on Test connection to verify that the external account has been configured correctly.