Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

Table of Contents

Challenge:

You are planning to use currently using ADvendio Connect features and our integrations to Third Party Systems, in order to automate your business flows and be more efficent.Now you are looking on how to setup up the ADvendio features and start using it?like our out-of-the-box third-party integrations of the Connections Module or the automated Invoice Emails of the Finance Module. You are now learning how to set up and use ADvendio features.

Or the configuration is already done and now you want to start using our features, but instead receive a message like this:

Please click the following link to authorize ADvendio and securely delegate access to manage your data using OAuth.
authorize ADvendio

...

What does this mean? And which steps do you have to undertake in order to use ADvendios integration features?

Solution:

...

Info

This message does not indicate a problem.

Note

As a Salesforce user, you need to grant access to ADvendio Gateway to access your data

...

for our

...

features and third party integrations to work properly.

Why is this required?

The ADvendio Connect features, such as our AdServer, SSP and DSP integrations will allow you to push information like the Media Campaigns and Campaign Items from ADvendio into the connected systems, but also to receive information like delivery information automatically into ADvendio.

To support this our Gateway needs the possibility to access and modify your Salesforce data on behalf of your user, even if you are not logged in, like when we automatically sync delivery and status information.

For ADvendio Finance, specific features need communication with our ADvendio Server to work properly. These features are the sending of Invoice Emails via ADvendio and Invoice PDF merge. The ADvendio Gateway Server is part of the process to dynamically generate and send out documents and requires an OAuth authorization, to get the right information from ADvendio for the invoices and store the results of this also in ADvendio. The Billing Run with print dispatch is not affected by this.

However this will only access data required for ADvendio features and the processes all have to be activated either by you or your system administrator, so ADvendio will not automatically modify all your data once your you activated authorization.

Which data is accessed?

The ADvendio Gateway will only access Salesforce data that is required for its features. This mainly covers ADvendio objects such as Media Campaigns, Campaign Items or External Account IDs.

We will not access any personal user information such as address, email or date of birth. For certain external systems, ADvendio can access which Salesforce User started the process and send the Name of that user to the External System, but other than that no personal data is used.

How to authorize ADvendio as a Connections User?

To authorize ADvendio for our Third Party Integrations is simple. In the message shown to you, there is a link: ‘authorize ADvendio’authorize ADvendio

...

Once you click that, a new window opens.

...

Click the blue allow button to finalize the process.

...

You have completed all the necessary steps and you can start to use our integration features!

Infonote

In some cases the authorization process might require you need to log in again with your Salesforce Credentials, please do this in order to finish.

How to authorize ADvendio as a Finance User?

As a user of the ADvendio Finance module, two features are mainly affected. The sending of automated invoice emails via ADvendio and the Merge PDF feature.

When opening the Invoice Wizard, you might receive the authorization message. Please click the link and authorize ADvendio as described above, to continue starting the billing run. This message should only appear once and if access is granted the feature will work as expected.

Info

The message will only appear if your Billing Run contains Invoices intended to be sent via email.

...

Same for the button: Merge PDF.

Here you will receive a message at the top of the screen. Please copy the URL from it and open it in a new browser window, to finish the authentication!

...

How to remove the authorization of ADvendio?

You can remove the authorization of ADvendio at any time, but this might require the support of a System Administrator, as access to the Salesforce Setup is needed.

...

On the following page, you see all Users that are currently using the ADvendio connections. Simply click the revoke button on the right, to remove a user from the list. This user then can not use the ADvendio Connect features anymore and needs to authorize ADvendio again.

...

Setup:

This whole process does not require any specific setup.

But you might want to decide which users can access the ADvendio Connect features and automatically do the Authentication Process for these users, so that they are not required to go through these steps.

...

Use Custom Permission instead of letting Users self-authorize

Note

Please keep in mind, you can only have one way for users to authenticate ADvendio. Either self-authorization or assigning via permissions.

Instead of letting users handle the authentication themselves, you can predefine permissions, for who has access and who has no access to the Connected App and all related features. This can be done as part of the Profiles & Permission Sets.

Change the ADvendio connected app settings

...

  • Go to the Salesforce Setup and look for the ‘Manage Connected Apps’ section.

...

  • Click the ‘Edit’ button next to the connected app called: ADvendio Connector.

...

  • You will

...

  • be directed to a setup page

...

  • where you can see a list of permitted users. Select the option ‘Admin approved users are pre-

...

  • authorized

Info

This now changed the ADvendio connection, so that users won’t authorize themselves, but the Admin chooses which users are authorized.

Assign ADvendio Connected App permissions

Next The next step is to assign grant access permissions to the required users for the ADvendio-connected app. This can be done via achieved through Permission Sets or User Profiles.

As an example, we show demonstrate here , how it is done for permission sets.how to perform the process for Permission Sets:

  • When editing your permission set, open ‘Assigned Connected Apps’

...

  • Now you see a list of all Connected Apps. Select ADvendio and

...

  • Move ADvendio from the left list to the right list to enable it for the permission set.

...

    ...

    • Continue to save the permission set and assign it to the users,

    ...

    • who need to access ADvendio connect.

    App_ACCESS_DENIED Error

    If you activate the Admin authorization as described above, some users might receive the following error message:

    ...

    This means, that the user does not have the required permission to use the connected app ADvendio. Please check your Profile and Permission Set settings.

    ADvendio Connected Apps (Remove legacy app)

    When reviewing the setup, you might see there are two connected apps:

    • ADvendio

    • ADvendio Connector

    Note

    Starting Version 2.169, ADvendio Connector will be the app to use. The legacy ADvendio Connected App will be deprecated and not relevant anymore.

    Due to Salesforce limitations, it is currently not possible to completely remove the legacy ‘ADvendio' app, however it will not be used or accessed by any of our package components anymore, so it should have no negative impact on business and performance.

    We recommend to use the action ‘block’ in order to block all users from further accessing the connected app ‘ADvendio’

    ...