We are currently accepting new members! Applications close Oct 2.
COMPLIANCE

Google API Data Disclosure.

How Arena uses data obtained through Google APIs.

This page describes how Arena uses data obtained through Google APIs, in compliance with the Google API Services User Data Policy including the Limited Use requirements.

OAuth 2.0 Scopes Requested

ScopeGoogle descriptionWhy Arena requests it
https://www.googleapis.com/auth/calendar.eventsSee, edit, share, and permanently delete all calendars you can access using Google CalendarRequired to create a single calendar event when a meeting is confirmed between two Arena members. Without this scope, Arena cannot write to a member's calendar.
https://www.googleapis.com/auth/calendar.readonlySee and download any calendar you can access using your Google accountUsed to query the freeBusy endpoint to determine when a member is available for scheduling. No calendar content is read — only busy/free time intervals.
Note on scope breadth: Google's consent screen describes the maximum capability of each scope string, not Arena's actual usage. Arena only calls two Calendar API endpoints — see below.

API Endpoints Called

Arena's server-side code calls exactly two Google Calendar API endpoints:

1. freeBusy query

Used to determine a member's availability when suggesting meeting times. Arena calls this before presenting scheduling options to the other party.

POST https://www.googleapis.com/calendar/v3/freeBusy

Request body:
{
  "timeMin": "<ISO 8601 datetime>",
  "timeMax": "<ISO 8601 datetime>",
  "items": [{"id": "primary"}]
}

Response (all Arena receives):
{
  "calendars": { "primary": { "busy": [ {"start": "...", "end": "..."} ] } }
}

The freeBusy endpoint returns only start/end timestamps. It does not return event titles, descriptions, attendees, locations, video links, or any other event data. This is a property of the API itself — the response schema contains only time intervals.

2. Event creation

When both members confirm a meeting time, Arena creates one calendar event on each member's primary calendar.

POST https://www.googleapis.com/calendar/v3/calendars/primary/events

Fields written by Arena:
{
  "summary": "Arena: [Member A] & [Member B]",
  "start": {"dateTime": "...", "timeZone": "..."},
  "end": {"dateTime": "...", "timeZone": "..."},
  "attendees": [{"email": "..."}, {"email": "..."}],
  "conferenceData": { ...Zoom link... }
}

Arena does not read, edit, or delete any other events on the member's calendar, including historical events, recurring series, or events created by other applications.

Data Handling and Storage

Data typeStored?Shared with third parties?
OAuth access tokenYes — stored encrypted in Firestore to make API calls on the member's behalfNo
OAuth refresh tokenYes — stored encrypted in Firestore to refresh access tokensNo
freeBusy time intervalsNo — used transiently to compute scheduling availability and discardedNo
Event content (titles, descriptions, attendees, etc.)Never readNever read
Created meeting event detailsMeeting time, Zoom link, and participant names are stored in Arena's own database as part of the meeting recordNo

Limited Use Compliance

Arena's use of data received from Google APIs is limited to the following, in accordance with the Google API Services User Data Policy Limited Use requirements:

  • Providing or improving user-facing features that are visible and prominent in Arena's UI
  • Transferring data only as necessary to provide the scheduling feature described above, or as required by law

Arena does not:

  • Use Google Calendar data to serve advertisements
  • Allow humans to read Google Calendar data except when a user explicitly requests Arena do so, or when required for security or legal compliance
  • Use or transfer Google Calendar data for credit-worthiness determinations or lending purposes
  • Transfer Google Calendar data to third parties
  • Use Google Calendar data for any purpose other than providing the Arena scheduling feature

Revoking Access

Members can disconnect Google Calendar at any time from Settings → Calendar inside the Arena app. Disconnecting immediately revokes Arena's access token — no further API calls will be made on the member's behalf.

Access can also be revoked directly from myaccount.google.com/permissions by removing Arena from the list of apps with Google Account access.

Questions about this disclosure: privacy@arenatalent.com
Arena Talent Inc. · Last updated September 2026

Apply to join Arena.

The next person you meet could change your career.

$199 USD per year

Become a member

Applications close Oct 2.

Stay ahead in the business of sports, media & entertainment.

In The Arena Newsletter - discover exclusive events, learn about leaders making moves, and uncover new career opportunities in the industry. Every Tuesday, free.