HR and onboarding with Google and Slack

New hire accounts, approved by a person.

Your agent prepares the Google Workspace account and the Slack invite. Nothing is created until an admin approves it.

Google Slack

What the agent does

  1. Checks existing accounts
  2. Prepares the new account
  3. Waits for an admin
Human approval. Every account change is held until a person approves it. Nothing is sent before that.

The API calls behind it

# list_workspace_users: List Google Workspace accounts
curl "https://admin.googleapis.com/admin/directory/v1/users?customer=my_customer" \
  -H "Authorization: Bearer $GOOGLE_TOKEN"
# create_workspace_user: Create a Google Workspace account
curl -X POST https://admin.googleapis.com/admin/directory/v1/users \
  -H "Authorization: Bearer $GOOGLE_TOKEN" \
  --json '{"primaryEmail":"new.hire@your-company.com","name":{"givenName":"New","familyName":"Hire"}}'
# invite_to_slack: Invite someone to Slack
curl -X POST https://slack.com/api/admin.users.invite \
  -H "Authorization: Bearer $SLACK_TOKEN" \
  --json '{"email":"new.hire@your-company.com","channel_ids":"C0SAMPLE1","team_id":"T0SAMPLE1"}'

These are the vendors’ documented API paths. Every id, key and email above is a placeholder.

Open this in the converter

Try it live

Connect your agent
to this exact setup.

Create a sandbox URL, add it to your agent, and ask: “Set up accounts for our new designer starting Monday.” Every call shows up with the decision Accord made.

Pick what your agent should do.

Human approval. Every account change is held until a person approves it. Nothing is sent before that.

No signup. Free for 1,000 calls. Responses are sample data.