Request a GDAP relationship with each client
Skip any client whose active relationship already includes the roles you need.Start the request
Name it and choose roles
Send it
Create the service account
Create the user
triggr@yourcompany.com with a strong password stored in your password manager. It needs no licence.Add AdminAgents and Global Administrator
Require MFA and register it

Triggr Core's Create a service account step lists the same five items.
Give the account access to your clients
Create Triggr's security group
Triggr GDAP with the service account as a member.Assign it roles in each client's relationship
Connect it in Triggr
- Triggr Core
- Triggr Studio


Triggr Core's Done step reminds you.
Make GDAP your default Microsoft connection
In Studio, go to Settings > Org Variables, click Setup Wizard and choose GDAP under Preferred Microsoft Connection Method; in Triggr Core, set Default Microsoft connection in Settings > General. Steps with Connection Type set to Automatic then use GDAP, and each client’s page shows a GDAP Health card. For one step only, set its Connection Type to Microsoft Graph (GDAP).
Link each client
Per-client integrations never fall back to the Base Configuration, so each client needs its own tenant ID. In Triggr Core, import your customers from Partner Center and click Link all on Clients instead; see Add your clients.
- One client: click Configure on its row, enter its TenantID (or click Lookup By Domain and enter any domain verified in the client’s tenant) and click Save Configuration.
- Many clients: click Automap, then Approve All. It links every unlinked client that has a
microsoftTenantIdvariable and tells you how many it skipped.
microsoftTenantId variable and creates its Microsoft Exchange configuration from the tenant’s default domain. Linked clients show GDAP Setup instead of Admin Consent and Authorize.
Grant Triggr’s app consent in each client
Triggr grants its consent through Partner Center, so it needs Microsoft CSP connected as the service account and Cloud Application Administrator (or Application Administrator) assigned to Triggr’s group in the client’s relationship.- One client: on its GDAP Health card, click Grant app consent, then Grant consent. Or click Repair, which also sets up Exchange.
- Every client: on Clients, click Repair all, then Repair.
- From a workflow: use the Grant GDAP Consent step. Remove GDAP Consent removes all of Triggr’s access to a client’s tenant.
Set up Exchange for mailbox steps
Mailbox steps run as Triggr’s app through Microsoft Exchange, which needs Exchange.ManageAsApp and the Exchange Administrator role in each client’s tenant. Repair grants both when Triggr’s group has Privileged Role Administrator in the client’s relationship; without it, grant Exchange access yourself.Check the connection
Triggr checks every linked client nightly. The client’s GDAP Health card shows Microsoft sign-in, Graph permissions, Admin roles, GDAP relationship (with its end date) and Recent failures, and under Won’t fully work here names each workflow missing a role, a permission or Exchange, with the fix. Click Check now to check one client (once a minute), or Check all on Clients (once every 10 minutes).
A client's GDAP Health card in Triggr Core. Studio shows the same checks on the client's page.
Troubleshooting
no Microsoft Graph (GDAP) integration is configured for this client
no Microsoft Graph (GDAP) integration is configured for this client
… integration is not configured for tenant '<tenant-id>'. Link it or use Automap.App not consented
App not consented
Missing permissions
Missing permissions
Missing roles, or "Needs User Administrator for Onboarding"
Missing roles, or "Needs User Administrator for Onboarding"
GDAP relationship missing, or not active
GDAP relationship missing, or not active
GDAP relationship expired, or Expires in N days
GDAP relationship expired, or Expires in N days
Blocked by Conditional Access
Blocked by Conditional Access
AADSTS53003). Exclude your partner tenant’s service provider users from it. See Conditional Access.Triggr's Microsoft sign-in needs renewing — every client is affected
Triggr's Microsoft sign-in needs renewing — every client is affected
Triggr's Microsoft app credentials for your organisation need updating — every client is affected
Triggr's Microsoft app credentials for your organisation need updating — every client is affected
Partner Center rejected Triggr's sign-in for this consent change
Partner Center rejected Triggr's sign-in for this consent change
This is your own partner tenant — Triggr never changes it
This is your own partner tenant — Triggr never changes it
Another Microsoft setup check for this client is still running
Another Microsoft setup check for this client is still running
The sign-in window asks for administrator approval
The sign-in window asks for administrator approval
Still can't read end dates — check the account's Partner Center role
Still can't read end dates — check the account's Partner Center role
Lookup By Domain can't find the tenant
Lookup By Domain can't find the tenant
.onmicrosoft.com domain, or paste the tenant ID from Entra ID > Overview in that tenant.


