# Aura API > REST and GraphQL APIs for partner integrations - [Overview](https://docs.api.aura-app.ai/index.md): Enterprise REST API for external partner integrations - [Making requests](https://docs.api.aura-app.ai/requests.md): Authenticate requests, follow pagination and handle errors - [GraphQL](https://docs.api.aura-app.ai/graphql.md): Query your organization and follow cursor pagination - [TypeScript client](https://docs.api.aura-app.ai/sdk.md): Use the generated REST client and handle typed responses - [MCP](https://docs.api.aura-app.ai/mcp-connector.md): Connect Aura to Claude and ChatGPT so your assistant can answer questions about your calls, pipeline and revenue. - [Webhooks](https://docs.api.aura-app.ai/webhooks.md): Choose a webhook setup path, retrieve lead form answers, and verify Partner API deliveries. - [List leads](https://docs.api.aura-app.ai/openapi/v1/leads/get.md): Retrieve a paginated list of leads for your organization. - [Archive lead](https://docs.api.aura-app.ai/openapi/v1/leads/id/delete.md): Archive (soft delete) a lead by changing its status to "unqualified". - [Get lead by ID](https://docs.api.aura-app.ai/openapi/v1/leads/id/get.md): Retrieve detailed information about a specific lead. - [List lead notes](https://docs.api.aura-app.ai/openapi/v1/leads/id/notes/get.md): Retrieve all internal notes attached to a lead, ordered oldest-first. - [Add lead note](https://docs.api.aura-app.ai/openapi/v1/leads/id/notes/post.md): Append an internal note to a lead. The note is timestamped server-side and appears in the Aura dashboard immediately. - [Update lead](https://docs.api.aura-app.ai/openapi/v1/leads/id/patch.md): Update fields on an existing lead. - [Create lead](https://docs.api.aura-app.ai/openapi/v1/leads/post.md): Create a new lead in your organization. - [List calls](https://docs.api.aura-app.ai/openapi/v1/calls/get.md): Retrieve a paginated list of calls for your organization. - [Get call analysis](https://docs.api.aura-app.ai/openapi/v1/calls/id/analysis/get.md): Retrieve the full AI review for a call. This is the complete output of the analysis pipeline — everything the Aura dashboard shows on a call's review tab. - [Get call form answers](https://docs.api.aura-app.ai/openapi/v1/calls/id/answers/get.md): Retrieve the booking-form answers a lead submitted when booking this call, normalized to a stable shape regardless of how the answers were stored (v1.0 flat or v2.0 structured form data). - [Cancel a booked call](https://docs.api.aura-app.ai/openapi/v1/calls/id/cancel/post.md): Cancel a booked call. Runs the same lifecycle pipeline as a cancellation performed in the Aura dashboard: - [Get call by ID](https://docs.api.aura-app.ai/openapi/v1/calls/id/get.md): Retrieve detailed information about a specific call. - [Set call outcome](https://docs.api.aura-app.ai/openapi/v1/calls/id/outcome/post.md): Set the outcome of a call with a status and optional notes. - [Update call](https://docs.api.aura-app.ai/openapi/v1/calls/id/patch.md): Update fields on an existing call. - [Reassign a booked call to a different closer](https://docs.api.aura-app.ai/openapi/v1/calls/id/reassign-closer/post.md): Swap the host on a booked call. - [Reschedule a booked call](https://docs.api.aura-app.ai/openapi/v1/calls/id/reschedule/post.md): Move a booked call to a new time. Runs the same lifecycle pipeline as a reschedule performed in the Aura dashboard: - [Create a booking](https://docs.api.aura-app.ai/openapi/v1/calls/post.md): Book a call on one of your organization's booking links. Runs the same booking pipeline as the public booking page and the Aura dashboard: - [List opportunities](https://docs.api.aura-app.ai/openapi/v1/opportunities/get.md): Retrieve a paginated list of opportunities (deals) for your organization, newest first. - [Get opportunity by ID](https://docs.api.aura-app.ai/openapi/v1/opportunities/id/get.md): Retrieve a single opportunity by ID (the underlying booking call's ID). - [Qualify a lead (preview)](https://docs.api.aura-app.ai/openapi/v1/lead-qualifications/post.md): **Preview endpoint. Read this before integrating.** - [List booking links](https://docs.api.aura-app.ai/openapi/v1/booking-links/get.md): Retrieve a paginated list of booking links for your organization. - [Get bookable time slots for a booking link](https://docs.api.aura-app.ai/openapi/v1/booking-links/id/availability/get.md): Compute the bookable time slots for a booking link over a date range — exactly what a guest sees on the public booking page, through the same shared engine: live roster resolution, calendar free/busy + working hours, the min-booking-notice floor, and the existing-bookings buffer/overbooking screen a… - [Get booking link field schema](https://docs.api.aura-app.ai/openapi/v1/booking-links/id/fields/get.md): Retrieve the normalized booking-form field schema for a booking link — the same unified view the public booking page renders. - [Get booking link by ID](https://docs.api.aura-app.ai/openapi/v1/booking-links/id/get.md): Retrieve detailed information about a specific booking link. - [List team members](https://docs.api.aura-app.ai/openapi/v1/team/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [Get team member by ID](https://docs.api.aura-app.ai/openapi/v1/team/id/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [Get team performance summary](https://docs.api.aura-app.ai/openapi/v1/team/performance/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [List products](https://docs.api.aura-app.ai/openapi/v1/products/get.md): Retrieve a paginated list of products for your organization. - [Get product by ID](https://docs.api.aura-app.ai/openapi/v1/products/id/get.md): Retrieve detailed information about a specific product. - [List payments](https://docs.api.aura-app.ai/openapi/v1/payments/get.md): Retrieve a paginated list of payments for your organization. - [Get payment by ID](https://docs.api.aura-app.ai/openapi/v1/payments/id/get.md): Retrieve detailed information about a specific payment. - [Update payment](https://docs.api.aura-app.ai/openapi/v1/payments/id/patch.md): Update fields on an existing payment. - [Verify payment](https://docs.api.aura-app.ai/openapi/v1/payments/id/verify/post.md): Verify a payment by linking it to a specific call. - [Record payment](https://docs.api.aura-app.ai/openapi/v1/payments/post.md): Record a payment from any source (Stripe, FanBasis, WOP, manual, etc.) - [Get per-ad funnel performance](https://docs.api.aura-app.ai/openapi/v1/analytics/ad-performance/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [Get campaign analytics](https://docs.api.aura-app.ai/openapi/v1/analytics/campaigns/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [Get dashboard analytics](https://docs.api.aura-app.ai/openapi/v1/analytics/dashboard/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [Get lead source analytics](https://docs.api.aura-app.ai/openapi/v1/analytics/lead-sources/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [Get objection analytics](https://docs.api.aura-app.ai/openapi/v1/analytics/objections/get.md): > **Alpha API** - This endpoint is in active development. Schema may change without notice. - [Ingest an external funnel event](https://docs.api.aura-app.ai/openapi/v1/funnel/events/post.md) - [List webhook delivery logs](https://docs.api.aura-app.ai/openapi/v1/webhooks/deliveries/get.md): Retrieve a paginated list of webhook delivery attempts for your organization. - [List webhook subscriptions](https://docs.api.aura-app.ai/openapi/v1/webhooks/get.md): Retrieve a paginated list of your webhook subscriptions. - [Delete webhook subscription](https://docs.api.aura-app.ai/openapi/v1/webhooks/id/delete.md): Permanently delete a webhook subscription. - [Get webhook subscription by ID](https://docs.api.aura-app.ai/openapi/v1/webhooks/id/get.md): Retrieve detailed information about a specific webhook subscription. - [Update webhook subscription](https://docs.api.aura-app.ai/openapi/v1/webhooks/id/patch.md): Update the target URL for a webhook subscription. - [Rotate webhook secret](https://docs.api.aura-app.ai/openapi/v1/webhooks/id/rotate-secret/post.md): Generate a new signing secret for a webhook subscription. - [Create webhook subscription](https://docs.api.aura-app.ai/openapi/v1/webhooks/post.md): Subscribe to real-time events from Aura. - [Test webhook subscription](https://docs.api.aura-app.ai/openapi/v1/webhooks/test/post.md): Send a test webhook payload to verify your endpoint is working. - [adPerformance](https://docs.api.aura-app.ai/graphql-reference/queries/adPerformance.md): Per-ad funnel performance — one row per (campaign, ad set, ad). - [analytics](https://docs.api.aura-app.ai/graphql-reference/queries/analytics.md): Dashboard analytics for a date range - [bookingLink](https://docs.api.aura-app.ai/graphql-reference/queries/bookingLink.md): Get a single booking link by ID - [bookingLinks](https://docs.api.aura-app.ai/graphql-reference/queries/bookingLinks.md): List booking links - [call](https://docs.api.aura-app.ai/graphql-reference/queries/call.md): Get a single call by ID @param id - Call UUID @returns Call with all navigable relationships @example ```graphql query { call(id: "call_id") { scheduledAt status isUpcoming lead { name email totalRevenue { formatted } } closer { name } analysis {… - [calls](https://docs.api.aura-app.ai/graphql-reference/queries/calls.md): List call records with filters and pagination. Defaults to bookings. Intent records represent pre-booking activity, not scheduled meetings. - [campaignAnalytics](https://docs.api.aura-app.ai/graphql-reference/queries/campaignAnalytics.md): Campaign analytics (UTM source + medium + campaign breakdown) - [lead](https://docs.api.aura-app.ai/graphql-reference/queries/lead.md): Get a single lead by ID - [leads](https://docs.api.aura-app.ai/graphql-reference/queries/leads.md): List leads with filters and pagination - [leadSourceAnalytics](https://docs.api.aura-app.ai/graphql-reference/queries/leadSourceAnalytics.md): Lead source analytics (UTM attribution breakdown) - [objectionAnalytics](https://docs.api.aura-app.ai/graphql-reference/queries/objectionAnalytics.md): Objection analytics (most common objections across calls) - [opportunities](https://docs.api.aura-app.ai/graphql-reference/queries/opportunities.md): List opportunities (booking calls viewed as deals) with filters and pagination. - [opportunity](https://docs.api.aura-app.ai/graphql-reference/queries/opportunity.md): Get a single opportunity by ID (the underlying booking call's ID). - [payment](https://docs.api.aura-app.ai/graphql-reference/queries/payment.md): Get a single payment by ID - [payments](https://docs.api.aura-app.ai/graphql-reference/queries/payments.md): List payments - [product](https://docs.api.aura-app.ai/graphql-reference/queries/product.md): Get a single product by ID - [products](https://docs.api.aura-app.ai/graphql-reference/queries/products.md): List products - [team](https://docs.api.aura-app.ai/graphql-reference/queries/team.md): List team members with pagination @param first - Number of results per page (1-100, default: 50) @param after - Pagination cursor from previous response @returns Paginated list of team members - [teamPerformance](https://docs.api.aura-app.ai/graphql-reference/queries/teamPerformance.md): Team performance summary over a rolling period - [callReassignCloser](https://docs.api.aura-app.ai/graphql-reference/mutations/callReassignCloser.md): Reassign a booked call to a different closer (AUR-1053). - [callUpdateOutcome](https://docs.api.aura-app.ai/graphql-reference/mutations/callUpdateOutcome.md): Update call outcome with status and optional notes - [leadAddNote](https://docs.api.aura-app.ai/graphql-reference/mutations/leadAddNote.md): Add note to lead @example ```graphql mutation { leadAddNote(id: "lead_id", content: "Follow up next week") { lead { notes { content createdAt } } userErrors { message } } } ``` - [leadChangeStatus](https://docs.api.aura-app.ai/graphql-reference/mutations/leadChangeStatus.md): Change lead status - [leadCreate](https://docs.api.aura-app.ai/graphql-reference/mutations/leadCreate.md): Create a new lead - [leadDelete](https://docs.api.aura-app.ai/graphql-reference/mutations/leadDelete.md): Delete (archive) a lead - [leadUpdate](https://docs.api.aura-app.ai/graphql-reference/mutations/leadUpdate.md): Update lead information - [paymentCreate](https://docs.api.aura-app.ai/graphql-reference/mutations/paymentCreate.md): Record a payment from any source - [paymentVerify](https://docs.api.aura-app.ai/graphql-reference/mutations/paymentVerify.md): Verify a payment by linking it to a call - [AdClickIds](https://docs.api.aura-app.ai/graphql-reference/types/AdClickIds.md): Ad-platform click IDs captured from the landing URL / cookies. Feed these into the platforms' conversion APIs (Meta CAPI, Google Enhanced Conversions, etc.) to close the attribution loop. - [AdPerformance](https://docs.api.aura-app.ai/graphql-reference/types/AdPerformance.md): One ad's funnel — campaign, ad set and ad. - [ArgsInput](https://docs.api.aura-app.ai/graphql-reference/types/ArgsInput.md) - [BookedCallsArgsInput](https://docs.api.aura-app.ai/graphql-reference/types/BookedCallsArgsInput.md) - [BookingLink](https://docs.api.aura-app.ai/graphql-reference/types/BookingLink.md) - [BookingLinkConnection](https://docs.api.aura-app.ai/graphql-reference/types/BookingLinkConnection.md): Paginated list of booking links - [BookingLinkEdge](https://docs.api.aura-app.ai/graphql-reference/types/BookingLinkEdge.md) - [Call](https://docs.api.aura-app.ai/graphql-reference/types/Call.md): A scheduled or completed sales call. - [CallAnalysis](https://docs.api.aura-app.ai/graphql-reference/types/CallAnalysis.md): AI-generated analysis of a sales call. - [CallConnection](https://docs.api.aura-app.ai/graphql-reference/types/CallConnection.md): Paginated list of calls - [CallEdge](https://docs.api.aura-app.ai/graphql-reference/types/CallEdge.md) - [CallKind](https://docs.api.aura-app.ai/graphql-reference/types/CallKind.md): Type of call record - [CallReassignCloserPayload](https://docs.api.aura-app.ai/graphql-reference/types/CallReassignCloserPayload.md): Payload returned from `callReassignCloser` (AUR-1053). `oldEventOrphaned` is true when the old Nylas event failed to delete — the call row is still correctly updated but the old closer's calendar may show a phantom event until async reconciliation cleans it up. `attributionOnly` is true when the cal… - [CallsArgsInput](https://docs.api.aura-app.ai/graphql-reference/types/CallsArgsInput.md): Arguments for Lead.calls field - [CallStage](https://docs.api.aura-app.ai/graphql-reference/types/CallStage.md): Call stage relative to the lead's meeting history - [CallStatus](https://docs.api.aura-app.ai/graphql-reference/types/CallStatus.md): Call outcome status - [CallStatusInput](https://docs.api.aura-app.ai/graphql-reference/types/CallStatusInput.md): Call outcome status - [CallTranscript](https://docs.api.aura-app.ai/graphql-reference/types/CallTranscript.md): Full transcript of a sales call with speaker labels. - [CallUpdatePayload](https://docs.api.aura-app.ai/graphql-reference/types/CallUpdatePayload.md): Payload returned from call mutations - [CampaignAnalytics](https://docs.api.aura-app.ai/graphql-reference/types/CampaignAnalytics.md): Campaign analytics — leads and calls aggregated by UTM source + medium + campaign - [CloserPerformance](https://docs.api.aura-app.ai/graphql-reference/types/CloserPerformance.md): AI call-review metrics for a single closer, over ANALYSED calls only. - [DashboardAnalytics](https://docs.api.aura-app.ai/graphql-reference/types/DashboardAnalytics.md): Dashboard-level analytics for a date range. Includes KPIs, revenue, and rep performance data. - [DetectedObjection](https://docs.api.aura-app.ai/graphql-reference/types/DetectedObjection.md): An objection detected during a sales call via AI transcript analysis. Includes the exact quote from the transcript and a handling quality score. - [FormAnswer](https://docs.api.aura-app.ai/graphql-reference/types/FormAnswer.md): A custom-question answer from a booked or intent call. - [GeoLocation](https://docs.api.aura-app.ai/graphql-reference/types/GeoLocation.md): IP-derived geolocation captured with the lead - [KeyMoment](https://docs.api.aura-app.ai/graphql-reference/types/KeyMoment.md): A key moment identified during a sales call. - [Lead](https://docs.api.aura-app.ai/graphql-reference/types/Lead.md): A potential customer who entered the sales funnel. - [LeadConnection](https://docs.api.aura-app.ai/graphql-reference/types/LeadConnection.md): Paginated list of leads (Relay Connection pattern) - [LeadCreateInputInput](https://docs.api.aura-app.ai/graphql-reference/types/LeadCreateInputInput.md): Input for creating a new lead - [LeadCreatePayload](https://docs.api.aura-app.ai/graphql-reference/types/LeadCreatePayload.md): Payload returned from leadCreate mutation - [LeadDeletePayload](https://docs.api.aura-app.ai/graphql-reference/types/LeadDeletePayload.md): Payload returned from leadDelete mutation - [LeadEdge](https://docs.api.aura-app.ai/graphql-reference/types/LeadEdge.md) - [LeadSource](https://docs.api.aura-app.ai/graphql-reference/types/LeadSource.md): Lead source attribution data. - [LeadSourceAnalytics](https://docs.api.aura-app.ai/graphql-reference/types/LeadSourceAnalytics.md): Lead source analytics — calls aggregated by UTM source - [LeadStatus](https://docs.api.aura-app.ai/graphql-reference/types/LeadStatus.md): Lead status in the sales funnel. - [LeadStatusInput](https://docs.api.aura-app.ai/graphql-reference/types/LeadStatusInput.md): Lead status in the sales funnel. - [LeadUpdateInputInput](https://docs.api.aura-app.ai/graphql-reference/types/LeadUpdateInputInput.md): Input for updating lead information - [LeadUpdatePayload](https://docs.api.aura-app.ai/graphql-reference/types/LeadUpdatePayload.md): Payload returned from lead mutations Follows Shopify pattern with userErrors - [LossReason](https://docs.api.aura-app.ai/graphql-reference/types/LossReason.md): An objection that contributed to lost deals - [Money](https://docs.api.aura-app.ai/graphql-reference/types/Money.md): Monetary amount with currency - [Note](https://docs.api.aura-app.ai/graphql-reference/types/Note.md) - [ObjectionAnalytics](https://docs.api.aura-app.ai/graphql-reference/types/ObjectionAnalytics.md): Objection analytics — frequency and handling across calls - [Opportunity](https://docs.api.aura-app.ai/graphql-reference/types/Opportunity.md): A booking call viewed as a deal. - [OpportunityConnection](https://docs.api.aura-app.ai/graphql-reference/types/OpportunityConnection.md): Paginated list of opportunities (Relay Connection pattern) - [OpportunityEdge](https://docs.api.aura-app.ai/graphql-reference/types/OpportunityEdge.md) - [OpportunityStage](https://docs.api.aura-app.ai/graphql-reference/types/OpportunityStage.md): Derived pipeline stage of an opportunity, in canonical board order. Computed at read time from the lead's call history — never stored, so it always agrees with the dashboard pipeline. - [PageInfo](https://docs.api.aura-app.ai/graphql-reference/types/PageInfo.md): Pagination information (Relay standard) - [Payment](https://docs.api.aura-app.ai/graphql-reference/types/Payment.md): A payment received from a customer. - [PaymentConnection](https://docs.api.aura-app.ai/graphql-reference/types/PaymentConnection.md): Paginated list of payments - [PaymentCreateInputInput](https://docs.api.aura-app.ai/graphql-reference/types/PaymentCreateInputInput.md): Input for creating a new payment - [PaymentCreatePayload](https://docs.api.aura-app.ai/graphql-reference/types/PaymentCreatePayload.md): Payload returned from paymentCreate mutation - [PaymentEdge](https://docs.api.aura-app.ai/graphql-reference/types/PaymentEdge.md) - [PaymentsArgsInput](https://docs.api.aura-app.ai/graphql-reference/types/PaymentsArgsInput.md): Arguments for Lead.payments field - [PaymentStatus](https://docs.api.aura-app.ai/graphql-reference/types/PaymentStatus.md): Payment status - [PaymentStatusInput](https://docs.api.aura-app.ai/graphql-reference/types/PaymentStatusInput.md): Payment status - [PaymentVerifyPayload](https://docs.api.aura-app.ai/graphql-reference/types/PaymentVerifyPayload.md): Payload returned from paymentVerify mutation - [Product](https://docs.api.aura-app.ai/graphql-reference/types/Product.md): A product or service offered by the organization. - [ProductConnection](https://docs.api.aura-app.ai/graphql-reference/types/ProductConnection.md): Paginated list of products - [ProductEdge](https://docs.api.aura-app.ai/graphql-reference/types/ProductEdge.md) - [RevenueBreakdown](https://docs.api.aura-app.ai/graphql-reference/types/RevenueBreakdown.md): Revenue split into the two measures that are not the same number. - [RsvpStatus](https://docs.api.aura-app.ai/graphql-reference/types/RsvpStatus.md): Whether a booked call's guest has confirmed they are coming. - [TeamCoverage](https://docs.api.aura-app.ai/graphql-reference/types/TeamCoverage.md): The denominators behind a TeamPerformance response. - [TeamPerformance](https://docs.api.aura-app.ai/graphql-reference/types/TeamPerformance.md): Team performance summary over a rolling period. Aggregated metrics across all closers including scores, close rates, show rates, and per-closer breakdowns. - [TranscriptSegment](https://docs.api.aura-app.ai/graphql-reference/types/TranscriptSegment.md): A single segment of a call transcript. - [User](https://docs.api.aura-app.ai/graphql-reference/types/User.md): A user in the Aura system. - [UserConnection](https://docs.api.aura-app.ai/graphql-reference/types/UserConnection.md): Paginated list of team members (Relay Connection pattern) - [UserEdge](https://docs.api.aura-app.ai/graphql-reference/types/UserEdge.md) - [UserError](https://docs.api.aura-app.ai/graphql-reference/types/UserError.md) - [UTMParameters](https://docs.api.aura-app.ai/graphql-reference/types/UTMParameters.md): UTM tracking parameters ## OpenAPI Specs - [openapi](/openapi.json)