ArgorantDocs

Google Workspace verbinden

Eine Freigabe durch den Workspace-Admin listet jedes Postfach und jeden Alias. Wähl die aus, die versenden sollen. Keine Passwörter und keine Anmeldung pro Postfach.

Die Werte für die Delegierung anfordern

Shell
curl -X POST "https://app.argorant.com/api/v1/inboxes/google-workspace" \
  -H "Authorization: Bearer $ARGORANT_API_KEY" -H "Content-Type: application/json" \
  -d '{"admin_email":"admin@yourdomain.com"}'

Bis der Admin zugestimmt hat, enthält die Antwort ok: false, mailboxes: null und einen Block setup mit client_id, scopes_csv und delegation_url, also den Werten, die der Admin braucht.

In der Google Admin-Konsole freigeben

Öffne in der Google Admin-Konsole Sicherheit, dann Zugriffs- und Datenverwaltung, API-Steuerung, Domainweite Delegierung und Neu hinzufügen. Füg die Client-ID und die Scopes genau so ein, wie sie zurückkamen. Ein Admin macht das einmal pro Workspace.

Auflisten und verbinden

Ruf denselben Endpunkt erneut auf. Jetzt liefert er jedes Postfach und jeden Alias. Schick dann die Adressen, die du verbinden willst, oder eine leere Liste für alle:

Shell
curl -X POST "https://app.argorant.com/api/v1/inboxes/google-workspace" \
  -H "Authorization: Bearer $ARGORANT_API_KEY" -H "Content-Type: application/json" \
  -d '{"admin_email":"admin@yourdomain.com","emails":["elena@yourdomain.com","marina@yourdomain.com"]}'
# {"connected": [{"email": "elena@yourdomain.com", "health": "healthy"}]}

Verbundene Postfächer erscheinen in GET /api/v1/inboxes mit ihrem Zustand, ihrem Tageslimit und den heutigen Sendungen und können für jede Kampagne versenden. Im Terminal geht dasselbe mit npx argorant inboxes connect-google --admin admin@yourdomain.com --all.