Docs
Loop PlatformConnectBuildRunbooksAPI ReferenceConceptsPaymentsJournal
  • Overview
  • Service Status
  • Service Catalog
  • Event Reference
    • Overview
    • accounting.balance.changed.v1
    • accounting.transaction.posted.v1
    • accounting.transaction.reversed.v1
    • affiliate.commission.posted.v1
    • affiliate.commission.reversed.v1
    • ai.chat.completed.v1
    • ai.document.ingested.v1
    • ai.embedding.created.v1
    • ai.search.executed.v1
    • ai.usage.recorded.v1
    • analytics.attribution.resolved.v1
    • analytics.event.tracked.v1
    • analytics.features.refresh.v1
    • analytics.outcome.created.v1
    • analytics.outcome.recorded.v1
    • auth.magic_link.requested.v1
    • auth.two_factor.challenge.v1
    • booking.visit.cancelled.v1
    • booking.visit.created.v1
    • booking.visit.rescheduled.v1
    • capri.sync.completed.v1
    • capri.sync.started.v1
    • cash.expired.v1
    • cash.granted.v1
    • cash.spent.v1
    • check_in.due.v1
    • clinical.biomarker.added.v1
    • clinical.biomarker.parsed.v1
    • clinical.bloodwork.uploaded.v1
    • clinical.consult.completed.v1
    • clinical.health_score.computed.v1
    • clinical.lab_result.critical.v1
    • clinical.red_flag.detected.v1
    • clinical.vial.created.v1
    • clinical.vial.discarded.v1
    • commerce.cart.merged.v1
    • comms.message.delivered.v1
    • comms.message.send_requested.v1
    • comms.message.sent.v1
    • comms.notification.created.v1
    • comms.stream.event.v1
    • community.broadcast.expired.v1
    • community.comment.created.v1
    • community.mention.created.v1
    • community.post.commented.v1
    • community.post.created.v1
    • community.post.deleted.v1
    • community.post.locked.v1
    • content.collection.changed.v1
    • dose.reminder.scheduled.v1
    • earnings.accrued.v1
    • follows.blocked.v1
    • follows.created.v1
    • follows.deleted.v1
    • follows.unblocked.v1
    • identity.service_token.issued.v1
    • integration.blooio.webhook.received.v1
    • integration.calcom.webhook.received.v1
    • integration.calendly.webhook.received.v1
    • integration.connected.v1
    • integration.disconnected.v1
    • integration.elevenlabs.webhook.received.v1
    • integration.junction.labs.order_status_changed.v1
    • integration.quo.webhook.received.v1
    • integration.rimo.charge.authorized.v1
    • integration.rimo.charge.captured.v1
    • integration.rimo.charge.disputed.v1
    • integration.rimo.charge.failed.v1
    • integration.rimo.charge.refunded.v1
    • integration.rimo.consult_outcome.v1
    • integration.rimo.consultation.cancelled.v1
    • integration.rimo.consultation.completed.v1
    • integration.rimo.consultation.scheduled.v1
    • integration.rimo.consultation.started.v1
    • integration.rimo.order.cancelled.v1
    • integration.rimo.order.created.v1
    • integration.rimo.order.delivered.v1
    • integration.rimo.order.failed.v1
    • integration.rimo.order.processing.v1
    • integration.rimo.order.shipped.v1
    • integration.rimo.order.transmitted.v1
    • integration.rimo.treatment.active.v1
    • integration.rimo.treatment.approved.v1
    • integration.rimo.treatment.cancelled.v1
    • integration.rimo.treatment.created.v1
    • integration.rimo.treatment.expired.v1
    • integration.rimo.treatment.needs_renewal.v1
    • integration.rimo.treatment.paused.v1
    • integration.rimo.treatment.resumed.v1
    • integration.rimo.treatment.updated.v1
    • integration.rimo.webhook.received.v1
    • integration.stream.session_ended.v1
    • integration.sync.completed.v1
    • live.question.moderated.v1
    • live.question.submitted.v1
    • live.question.voted.v1
    • live.recording.ready.v1
    • live.registration.created.v1
    • live.session.cancelled.v1
    • live.session.created.v1
    • live.session.ended.v1
    • live.session.registered.v1
    • live.session.started.v1
    • live.session.waitlist_promoted.v1
    • live.stream.event.v1
    • member.milestone.unlocked.v1
    • membership.activated.v1
    • membership.bonus.eligible.v1
    • membership.lapsed.v1
    • membership.reactivated.v1
    • membership.suspended.v1
    • membership.tier.changed.v1
    • membership.win_back.started.v1
    • mention.digest.scheduled.v1
    • ops.inbox.screening_status_changed.v1
    • ops.inbox.slack_command_received.v1
    • order.placed.v1
    • patient_graph.adherence.sharps_reminder_requested.v1
    • patient_graph.encounter.recorded.v1
    • patient_graph.medication.prescribed.v1
    • patient_graph.patient.created.v1
    • patient_graph.patient.updated.v1
    • patient_graph.wearable.synced.v1
    • payment.charged.v1
    • payment.dispute.closed.v1
    • payment.dispute.created.v1
    • payment.failed.v1
    • payment.invoice.failed.v1
    • payment.invoice.paid.v1
    • payment.invoice.past_due.v1
    • payment.invoice.refunded.v1
    • payment.paid.v1
    • payment.refunded.v1
    • payment.scheduled.v1
    • platform.brand.cache_invalidated.v1
    • platform.canary.v1
    • platform.workflow.canary.v1
    • subscription.cancelled.v1
    • subscription.created.v1
    • subscription.paused.v1
    • subscription.resumed.v1
    • subscription.tier_changed.v1
    • user.created.v1
    • user.erasure_completed.v1
    • user.erasure_requested.v1
    • webhook.received.v1
    • workflow.community_digest_test.v1
  • Scope Reference
    • Overview
    • admin:accounting
    • admin:affiliates
    • admin:ai
    • admin:analytics
    • admin:booking
    • admin:capri
    • admin:cash
    • admin:clinical
    • admin:commerce
    • admin:comms
    • admin:community
    • admin:content
    • admin:entitlements
    • admin:events
    • admin:follows
    • admin:identity
    • admin:integrations
    • admin:jobs
    • admin:live
    • admin:membership
    • admin:patient_graph
    • admin:payments
    • admin:platform
    • admin:webhooks
    • manage:affiliate_winback
    • manage:connected_apps
    • manage:inbox
    • manage:preferences
    • manage:subscriptions
    • read:account
    • read:affiliate_customers
    • read:affiliate_self
    • read:analytics
    • read:biomarkers
    • read:cash_balance
    • read:check_ins
    • read:clinical
    • read:community
    • read:content
    • read:entitlements
    • read:follows
    • read:inbox
    • read:invoices
    • read:lab_catalog
    • read:lab_orders
    • read:lab_results
    • read:live
    • read:membership
    • read:my_outcomes
    • read:payments
    • read:physicians
    • read:preferences
    • read:profile
    • read:protocols
    • read:recommendations
    • read:red_flags
    • read:research_papers
    • read:subscriptions
    • read:wearables
    • write:biomarkers
    • write:check_ins
    • write:clinical
    • write:community
    • write:follows
    • write:lab_orders
    • write:live
    • write:messages
    • write:physicians
    • write:protocols
    • write:wearables
  • Owner Directory
    • Accounting
    • Affiliates
    • AI / LoopML
    • Analytics
    • Booking
    • Capri
    • Cash Rewards Ledger
    • Clinical / Biomarker Engine
    • Commerce
    • Comms
    • Community
    • Content (Payload CMS)
    • Entitlements
    • Events Bus
    • Follows
    • Identity
    • Integrations
    • Intelligence
    • Jobs
    • Live Sessions
    • Membership
    • Messaging
    • Patient Graph
    • Payments
    • Platform
    • Webhooks
    • Workflow Engine
    • Overview
      • Overview
      • GET /readyz
      • GET /v1/accounts/{id}
      • GET /v1/accounts/{id}/balance
      • GET /v1/accounts/{id}/ledger
      • POST /v1/admin/reconciliation/loop-cash-bc-drift
      • POST /v1/idempotency/cleanup
      • POST /v1/transactions
      • POST /v1/transactions/{id}/reverse
      • Overview
      • GET /readyz
      • GET /v1/admin/payouts
      • GET /v1/affiliates/{id}
      • GET /v1/affiliates/{id}/commissions
      • GET /v1/affiliates/{id}/verifications
      • GET /v1/affiliates/applications/pending
      • GET /v1/affiliates/eligibility/loopbio
      • GET /v1/affiliates/me
      • GET /v1/affiliates/me/payouts
      • GET /v1/multi-level-config/{brand_id}
      • GET /v1/payouts/{id}
      • GET /v1/public/affiliates/{user_id}
      • GET /v1/referrals/invites
      • GET /v1/referrals/summary
      • GET /v1/tiers/{brand_id}
      • POST /v1/admin/affiliates/mark-inactive
      • POST /v1/admin/affiliates/promote-elite
      • POST /v1/admin/affiliates/retire-eligible
      • POST /v1/admin/attributions/scan-expiry
      • POST /v1/admin/bank-info/drift-check
      • POST /v1/admin/commissions/reconcile
      • POST /v1/admin/payouts/{id}/approve
      • POST /v1/admin/payouts/{id}/mark-paid
      • POST /v1/admin/payouts/auto-approve
      • POST /v1/admin/payouts/draft
      • POST /v1/admin/payouts/forecast
      • POST /v1/admin/payouts/monitor-health
      • POST /v1/admin/payouts/recover-failed
      • POST /v1/admin/payouts/run-monthly
      • POST /v1/admin/payouts/run-nightly
      • POST /v1/affiliates
      • POST /v1/affiliates/{id}/approve
      • POST /v1/affiliates/{id}/evaluate-tier
      • POST /v1/affiliates/{id}/reject
      • POST /v1/affiliates/apply
      • POST /v1/attributions/reassign
      • POST /v1/commissions/verify
      • POST /v1/payouts
      • POST /v1/referrals/enroll
      • POST /v1/reversals
      • PUT /v1/multi-level-config
      • Overview
      • DELETE /v1/conversations/{id}
      • GET /readyz
      • GET /v1/conversations
      • GET /v1/conversations/{id}/messages
      • GET /v1/tools
      • PATCH /v1/conversations/{id}
      • POST /v1/admin/erasure
      • POST /v1/ai/chat
      • POST /v1/ai/corpus/load
      • POST /v1/chat/completions
      • POST /v1/conversations
      • POST /v1/conversations/{id}/messages
      • POST /v1/embeddings
      • POST /v1/extract/bloodwork
      • POST /v1/ingest/document
      • POST /v1/recommend
      • POST /v1/recommendations/products
      • POST /v1/search
      • POST /v1/tools/{name}/invoke
      • Overview
      • GET /readyz
      • GET /v1/admin/features/stale
      • GET /v1/ai-spend
      • GET /v1/ai-spend/forecast
      • GET /v1/cohorts/{id}/members
      • GET /v1/features/{userId}
      • GET /v1/outcomes
      • GET /v1/outcomes/{id}
      • GET /v1/outcomes/{id}/entries
      • POST /cohort/changepoint
      • POST /cohort/regression
      • POST /cohort/trend
      • POST /patterns/cluster
      • POST /patterns/correct-pvalues
      • POST /patterns/correlate
      • POST /patterns/pairwise-correlations
      • POST /v1/admin/ai-spend/digest
      • POST /v1/admin/clustering/run-monthly
      • POST /v1/admin/cohorts/ml-analysis
      • POST /v1/admin/digests/telehealth-mrr
      • POST /v1/admin/events/rollup
      • POST /v1/admin/features/refresh
      • POST /v1/attribution/resolve
      • POST /v1/correlations/compute
      • POST /v1/events/track
      • POST /v1/outcomes
      • POST /v1/outcomes/{id}/entries
      • POST /v1/token-usage
      • Overview
      • DELETE /v1/bookings/{id}
      • GET /readyz
      • GET /v1/bookings/me
      • GET /v1/coaches/{coachId}/office-hours
      • GET /v1/providers
      • GET /v1/providers/{id}
      • GET /v1/slots/search
      • GET /v1/visits
      • GET /v1/visits/{id}
      • POST /v1/coaches/{coachId}/bookings
      • POST /v1/providers
      • POST /v1/providers/{id}/slots
      • POST /v1/visits
      • POST /v1/visits/{id}/cancel
      • POST /v1/visits/{id}/reschedule
      • Overview
      • GET /readyz
      • GET /v1/sync/{syncId}
      • POST /v1/sync
      • Overview
      • GET /health/deep
      • GET /readyz
      • GET /v1/cash/balance
      • GET /v1/cash/ledger
      • POST /v1/cash/grants
      • POST /v1/cash/spend
      • Overview
      • DELETE /v1/patients/{id}/clinical
      • DELETE /v1/user-stacks/{id}
      • DELETE /v1/wearables/connections/{provider}
      • GET /readyz
      • GET /v1/admin/adverse-events
      • GET /v1/admin/adverse-events/{id}
      • GET /v1/admin/adverse-events/{id}/photos/{photoIndex}
      • GET /v1/bloodwork/view/{id}
      • GET /v1/check-ins
      • GET /v1/check-ins/next
      • GET /v1/drug-list
      • GET /v1/lab-catalog/availability
      • GET /v1/lab-catalog/markers
      • GET /v1/lab-catalog/price
      • GET /v1/lab-orders/{id}
      • GET /v1/physicians
      • GET /v1/protocols/{id}
      • GET /v1/recommendation-lift
      • GET /v1/red-flags/{patient_id}
      • GET /v1/user-stacks
      • GET /v1/user-stacks/{id}
      • GET /v1/user-stacks/shared/{token}
      • GET /v1/vials
      • GET /v1/vials/me
      • GET /v1/vials/refill-due
      • GET /v1/wearables/connections
      • GET /v1/wearables/metrics
      • PATCH /v1/user-stacks/{id}
      • PATCH /v1/vials/{id}/discard
      • PATCH /v1/wearables/metrics
      • POST /v1/admin/adverse-events/{id}/review
      • POST /v1/admin/lab-catalog/markers
      • POST /v1/adverse-events
      • POST /v1/biomarkers/parse
      • POST /v1/biomarkers/parse/vendor
      • POST /v1/bloodwork/upload
      • POST /v1/check-ins
      • POST /v1/contraindications/check
      • POST /v1/enrollments
      • POST /v1/health-engine/score
      • POST /v1/intake-eligibility/evaluate
      • POST /v1/lab-orders
      • POST /v1/physicians
      • POST /v1/protocol-engine/evaluate
      • POST /v1/protocols/match
      • POST /v1/recommendations/generate
      • POST /v1/red-flags/evaluate
      • POST /v1/user-stacks
      • POST /v1/user-stacks/{id}/cycle/{action}
      • POST /v1/user-stacks/{id}/fork
      • POST /v1/user-stacks/{id}/share
      • POST /v1/vials
      • POST /v1/wearables/link/exchange
      • POST /v1/wearables/link/token
      • POST /v1/webhooks/junction
      • POST /webhooks/junction-link
      • Overview
      • DELETE /v1/addresses/{id}
      • GET /readyz
      • GET /v1/addresses
      • GET /v1/brands
      • GET /v1/brands/{slug}
      • GET /v1/carts/{id}
      • GET /v1/products
      • GET /v1/products/{id}
      • GET /v1/subscriptions/{id}
      • GET /v1/subscriptions/customer/{customerId}
      • PATCH /v1/addresses/{id}
      • POST /v1/addresses
      • POST /v1/admin/erasure
      • POST /v1/admin/sync/affiliate-bc-customer-groups
      • POST /v1/admin/sync/channel-orders
      • POST /v1/admin/sync/customer-profiles
      • POST /v1/admin/sync/profiles-to-bigcommerce
      • POST /v1/carts
      • POST /v1/carts/{id}/checkout
      • POST /v1/carts/{id}/items
      • POST /v1/products/sync
      • POST /v1/promo-codes/validate
      • POST /v1/subscriptions
      • POST /v1/subscriptions/{id}/cadence
      • POST /v1/subscriptions/{id}/cancel
      • POST /v1/subscriptions/{id}/pause
      • POST /v1/subscriptions/{id}/resume
      • POST /v1/subscriptions/{id}/skip
      • POST /v1/subscriptions/{id}/swap
      • POST /v1/unfurl
      • Overview
      • DELETE /v1/push/subscriptions/{id}
      • DELETE /v1/push/subscriptions/by-endpoint/{endpoint}
      • DELETE /v1/suppressions/{id}
      • GET /readyz
      • GET /v1/admin/ask/coach-sla-overdue
      • GET /v1/admin/campaigns
      • GET /v1/admin/campaigns/{id}
      • GET /v1/admin/campaigns/{id}/history
      • GET /v1/ask/threads
      • GET /v1/ask/threads/{thread_id}
      • GET /v1/attachments/{id}/download-url
      • GET /v1/consents/{person_id}
      • GET /v1/inbox/{person_id}
      • GET /v1/inbox/{user_id}/unread-count
      • GET /v1/messages/{id}
      • GET /v1/messages/recent
      • GET /v1/messages/scheduled
      • GET /v1/messages/scheduled/{id}
      • GET /v1/notifications
      • GET /v1/notifications/unread-count
      • GET /v1/preferences/{person_id}
      • GET /v1/push/subscriptions/{person_id}
      • GET /v1/push/vapid-key
      • GET /v1/sequences
      • GET /v1/sequences/{id}
      • GET /v1/sequences/{id}/enrollments
      • GET /v1/stream/chat-token
      • GET /v1/suppressions/{email}
      • GET /v1/threads
      • GET /v1/threads/{id}
      • PATCH /v1/admin/campaigns/{id}
      • PATCH /v1/inbox/{id}/read
      • POST /v1/account-export-link
      • POST /v1/admin/campaigns
      • POST /v1/admin/campaigns/{id}/cancel
      • POST /v1/admin/campaigns/{id}/schedule
      • POST /v1/admin/campaigns/{id}/send
      • POST /v1/admin/campaigns/process-batch
      • POST /v1/admin/digests/send-community
      • POST /v1/admin/digests/send-nightly
      • POST /v1/admin/dunning/send-reminders
      • POST /v1/admin/emails/send-stuck-checkout
      • POST /v1/admin/erasure
      • POST /v1/admin/inbox/screening-status
      • POST /v1/admin/notifications
      • POST /v1/admin/notifications/send-payout
      • POST /v1/admin/notifications/send-sale
      • POST /v1/admin/nudges/send-signup
      • POST /v1/admin/reminders/send-dose
      • POST /v1/admin/sla/sms-ping
      • POST /v1/admin/sync/affiliate-phones-klaviyo
      • POST /v1/admin/sync/klaviyo-cross-account
      • POST /v1/admin/sync/profiles-to-klaviyo
      • POST /v1/ask/threads
      • POST /v1/ask/threads/{thread_id}/replies
      • POST /v1/inbox/{user_id}/bulk-archive
      • POST /v1/inbox/{user_id}/bulk-read
      • POST /v1/messages/schedule
      • POST /v1/messages/scheduled/{id}/cancel
      • POST /v1/messages/send
      • POST /v1/notifications/{id}/read
      • POST /v1/notifications/read-all
      • POST /v1/push/send
      • POST /v1/push/subscriptions
      • POST /v1/resubscribe
      • POST /v1/sequences
      • POST /v1/sequences/{id}/enroll
      • POST /v1/sequences/{id}/pause
      • POST /v1/sequences/{id}/resume
      • POST /v1/sequences/enrollments/{id}/cancel
      • POST /v1/slack/commands/sms
      • POST /v1/slack/events
      • POST /v1/slack/interact
      • POST /v1/stream/feeds-token
      • POST /v1/support/tickets
      • POST /v1/suppressions
      • POST /v1/threads
      • POST /v1/threads/{threadId}/attachments
      • POST /v1/unsubscribe
      • POST /v1/webhooks/email
      • PUT /v1/consents
      • PUT /v1/preferences
      • Overview
      • DELETE /v1/admin/community/comments/{comment_id}
      • DELETE /v1/admin/community/posts/{post_id}
      • DELETE /v1/admin/posts/{post_id}/pin
      • DELETE /v1/bookmarks/{activity_id}
      • DELETE /v1/comments/{comment_id}
      • DELETE /v1/comments/{comment_id}/reactions/{kind}
      • DELETE /v1/communities/{slug}
      • DELETE /v1/drafts/{id}
      • DELETE /v1/feed/channels/{channel_key}
      • DELETE /v1/feed/subscriptions
      • DELETE /v1/follows/{target_user_id}
      • DELETE /v1/milestones/{id}
      • DELETE /v1/posts/{post_id}
      • DELETE /v1/posts/{post_id}/like
      • DELETE /v1/posts/{post_id}/likes
      • DELETE /v1/posts/{post_id}/reactions/{kind}
      • GET /readyz
      • GET /v1/admin/community/users
      • GET /v1/admin/reports
      • GET /v1/admin/users/{user_id}/restrictions
      • GET /v1/blocks
      • GET /v1/bookmarks
      • GET /v1/comments/{comment_id}/reactions
      • GET /v1/comments/by-author/{author_id}
      • GET /v1/communities
      • GET /v1/communities/{slug}
      • GET /v1/communities/{slug}/members
      • GET /v1/communities/by-member/{user_id}
      • GET /v1/comparisons/{after_milestone_id}
      • GET /v1/drafts
      • GET /v1/feed/{user_id}
      • GET /v1/feed/by-channel/{channel_key}
      • GET /v1/feed/channels
      • GET /v1/feed/subscriptions/status
      • GET /v1/follows
      • GET /v1/follows/suggestions
      • GET /v1/follows/users/{user_id}/counts
      • GET /v1/media/{media_token}/{file_name}
      • GET /v1/milestones/{user_id}
      • GET /v1/milestones/by-id/{id}
      • GET /v1/posts/{post_id}
      • GET /v1/posts/{post_id}/comments
      • GET /v1/posts/{post_id}/comments/count
      • GET /v1/posts/{post_id}/likes/count
      • GET /v1/posts/{post_id}/reactions
      • GET /v1/posts/by-author/{author_id}
      • GET /v1/posts/by-tag/{name}
      • GET /v1/users/{user_id}/followers
      • GET /v1/users/{user_id}/following
      • PATCH /v1/comments/{comment_id}
      • PATCH /v1/communities/{slug}
      • PATCH /v1/drafts/{id}
      • PATCH /v1/feed/channels/reorder
      • PATCH /v1/posts/{post_id}
      • POST /v1/admin/communities/{slug}/members
      • POST /v1/admin/community/users/{user_id}/ban
      • POST /v1/admin/community/users/{user_id}/suspend
      • POST /v1/admin/erasure
      • POST /v1/admin/events/process
      • POST /v1/admin/follows
      • POST /v1/admin/insights/generate
      • POST /v1/admin/posts/{post_id}/pin
      • POST /v1/admin/reports/{report_id}/resolve
      • POST /v1/blocks
      • POST /v1/bookmarks
      • POST /v1/comments/{comment_id}/reactions
      • POST /v1/communities
      • POST /v1/communities/{slug}/join
      • POST /v1/communities/{slug}/leave
      • POST /v1/comparisons
      • POST /v1/drafts
      • POST /v1/feed/channels/{channel_key}
      • POST /v1/feed/subscriptions
      • POST /v1/follows
      • POST /v1/media/uploads
      • POST /v1/milestones
      • POST /v1/posts
      • POST /v1/posts/{post_id}/comments
      • POST /v1/posts/{post_id}/like
      • POST /v1/posts/{post_id}/likes
      • POST /v1/posts/{post_id}/lock
      • POST /v1/posts/{post_id}/reactions
      • POST /v1/posts/{post_id}/restore
      • POST /v1/posts/{post_id}/unlock
      • POST /v1/reports
      • Overview
      • GET /readyz
      • GET /v1/autocard/resolve
      • GET /v1/coas
      • GET /v1/coas/{id}
      • GET /v1/faqs
      • GET /v1/faqs/{id}
      • GET /v1/goals
      • GET /v1/goals/{id}
      • GET /v1/learn-articles
      • GET /v1/learn-articles/by-slug/{slug}
      • GET /v1/media
      • GET /v1/media/{id}
      • GET /v1/pages
      • GET /v1/pages/{id}
      • GET /v1/peptides
      • GET /v1/peptides/{id}
      • GET /v1/peptides/by-slug/{slug}
      • GET /v1/policies
      • GET /v1/policies/{slug}
      • GET /v1/posts
      • GET /v1/posts/{id}
      • GET /v1/protocol-details/{slug}
      • GET /v1/research-papers
      • GET /v1/research-papers/{id}
      • GET /v1/search
      • GET /v1/stacks
      • GET /v1/stacks/{id}
      • GET /v1/testimonials
      • GET /v1/testimonials/{id}
      • GET /v1/unfurl
      • POST /v1/coas
      • POST /v1/faqs
      • POST /v1/goals
      • POST /v1/learn-articles
      • POST /v1/peptides
      • POST /v1/research-papers
      • POST /v1/stacks
      • POST /v1/testimonials
      • PUT /v1/policies/{slug}
      • Overview
      • GET /health/deep
      • GET /readyz
      • GET /v1/admin/entitlements/grants
      • GET /v1/admin/entitlements/preview
      • GET /v1/entitlements/check
      • GET /v1/entitlements/user/{id}
      • POST /v1/admin/entitlements/grants
      • POST /v1/entitlements/overrides
      • Overview
      • GET /readyz
      • GET /v1/events/{stream}/replay
      • POST /v1/events
      • Overview
      • DELETE /v1/blocks
      • DELETE /v1/follows
      • GET /readyz
      • GET /v1/blocks/check
      • GET /v1/follows/check
      • GET /v1/follows/counts/{subject_id}
      • GET /v1/follows/followers/{subject_id}
      • GET /v1/follows/following/{subject_id}
      • POST /v1/blocks
      • POST /v1/follows
      • Overview
      • DELETE /v1/admin/oauth-clients/{clientId}
      • DELETE /v1/me/grants/{id}
      • DELETE /v1/users/me/addresses/{address_id}
      • DELETE /v1/users/me/connected-apps/{client_id}
      • DELETE /v1/users/me/mfa/{method_id}
      • GET /.well-known/jwks.json
      • GET /.well-known/openid-configuration
      • GET /readyz
      • GET /v1/admin/attio-sync/candidates
      • GET /v1/admin/oauth-clients
      • GET /v1/admin/oauth-clients/{clientId}
      • GET /v1/admin/staff
      • GET /v1/admin/users
      • GET /v1/admin/users/{user_id}/moderation
      • GET /v1/admin/users/{user_id}/settings
      • GET /v1/admin/users/{userId}
      • GET /v1/admin/users/lookup
      • GET /v1/entitlements/{user_id}
      • GET /v1/entitlements/{user_id}/check/{product_key}
      • GET /v1/erasure-requests/{request_id}
      • GET /v1/internal-team
      • GET /v1/me/grants
      • GET /v1/oauth/authorize
      • GET /v1/rbac/check
      • GET /v1/rbac/roles
      • GET /v1/users/{user_id}/badges
      • GET /v1/users/{user_id}/profile
      • GET /v1/users/by-handle/{handle}
      • GET /v1/users/handle-available
      • GET /v1/users/me
      • GET /v1/users/me/addresses
      • GET /v1/users/me/backup-codes
      • GET /v1/users/me/connected-apps
      • GET /v1/users/me/mfa
      • GET /v1/users/me/sessions
      • GET /v1/users/me/settings
      • PATCH /v1/admin/oauth-clients/{clientId}
      • PATCH /v1/admin/staff/{id}
      • PATCH /v1/erasure-requests/{request_id}
      • PATCH /v1/users/me/addresses/{address_id}
      • PATCH /v1/users/me/profile
      • PATCH /v1/users/me/settings
      • POST /v1/admin/oauth-clients
      • POST /v1/admin/oauth-clients/{clientId}/rotate-secret
      • POST /v1/admin/staff/{id}/remove
      • POST /v1/admin/staff/{id}/resend
      • POST /v1/admin/staff/{id}/revoke
      • POST /v1/admin/staff/{id}/suspend
      • POST /v1/admin/staff/invite
      • POST /v1/admin/staff/resolve
      • POST /v1/admin/users/{user_id}/ban
      • POST /v1/admin/users/{user_id}/suspend
      • POST /v1/auth/sso/loopbio
      • POST /v1/erasure-requests
      • POST /v1/oauth/introspect
      • POST /v1/oauth/revoke
      • POST /v1/oauth/token
      • POST /v1/rbac/assignments
      • POST /v1/rbac/assignments/revoke
      • POST /v1/sessions/verify
      • POST /v1/tokens
      • POST /v1/tokens/exchange
      • POST /v1/users/me/addresses
      • POST /v1/users/me/addresses/{address_id}/set-default
      • POST /v1/users/me/avatar
      • POST /v1/users/me/backup-codes/regenerate
      • POST /v1/users/me/email-change-confirm
      • POST /v1/users/me/email-change-request
      • POST /v1/users/me/mfa/totp/confirm
      • POST /v1/users/me/mfa/totp/init
      • POST /v1/users/me/sessions/sign-out-others
      • POST /v1/webhooks/workos/auth-emails
      • Overview
      • DELETE /v1/connections/{connectionId}
      • GET /readyz
      • GET /v1/connections
      • GET /v1/labs/orders
      • GET /v1/labs/orders/{id}
      • GET /v1/providers
      • POST /v1/admin/sync-all
      • POST /v1/admin/youtube/podcast/poll
      • POST /v1/blooio/webhooks
      • POST /v1/calcom/webhooks
      • POST /v1/calendly/webhooks
      • POST /v1/connections/authorize
      • POST /v1/connections/callback
      • POST /v1/elevenlabs/webhooks
      • POST /v1/labs/orders
      • POST /v1/labs/webhooks/junction
      • POST /v1/quo/webhooks
      • POST /v1/rimo/sso
      • POST /v1/rimo/webhooks
      • POST /v1/rimo/webhooks/consult-outcome
      • POST /v1/stream/webhooks
      • POST /v1/sync/{connectionId}
      • Overview
      • GET /readyz
      • Overview
      • DELETE /v1/admin/sessions/{id}
      • DELETE /v1/questions/{id}
      • DELETE /v1/sessions/{id}
      • DELETE /v1/sessions/{id}/registrations/me
      • GET /readyz
      • GET /v1/admin/sessions
      • GET /v1/admin/sessions/{id}
      • GET /v1/admin/sessions/{id}/registrations
      • GET /v1/live/calls/{id}
      • GET /v1/live/sessions
      • GET /v1/sessions
      • GET /v1/sessions/{id}
      • GET /v1/sessions/{id}/chat-token
      • GET /v1/sessions/{id}/questions
      • GET /v1/sessions/{id}/registrations/count
      • GET /v1/sessions/{id}/registrations/me
      • PATCH /v1/admin/sessions/{id}
      • PATCH /v1/questions/{id}/status
      • PATCH /v1/sessions/{id}
      • POST /v1/admin/sessions
      • POST /v1/live/calls
      • POST /v1/live/calls/{id}/end
      • POST /v1/live/calls/{id}/token
      • POST /v1/questions/{id}/vote
      • POST /v1/sessions
      • POST /v1/sessions/{id}/host
      • POST /v1/sessions/{id}/join
      • POST /v1/sessions/{id}/questions
      • POST /v1/sessions/{id}/register
      • POST /v1/sessions/{id}/registrations
      • POST /webhooks/stream
      • Overview
      • DELETE /v1/coach-assignments/{id}
      • GET /readyz
      • GET /v1/coach-assignments
      • GET /v1/memberships/{id}
      • GET /v1/memberships/{id}/history
      • GET /v1/memberships/{user_id}/conversion-eligibility
      • GET /v1/memberships/access
      • GET /v1/memberships/lookup
      • GET /v1/reactivation-plans
      • GET /v1/teams
      • GET /v1/teams/{id}
      • GET /v1/teams/invites/{code}
      • POST /v1/admin/commission-locks/release-expired
      • POST /v1/admin/dunning/run-cycle
      • POST /v1/admin/subscriptions/check-status
      • POST /v1/coach-assignments
      • POST /v1/memberships
      • POST /v1/memberships/{id}/transition
      • POST /v1/teams/{id}/invites
      • POST /v1/teams/invites/{code}/accept
      • POST /v1/teams/invites/{code}/decline
      • Overview
      • GET /readyz
      • GET /v1/messaging/campaigns
      • GET /v1/messaging/campaigns/{id}
      • GET /v1/messaging/segments
      • GET /v1/messaging/segments/{id}
      • GET /v1/messaging/templates
      • GET /v1/messaging/templates/{id}/versions
      • POST /v1/messaging/campaigns
      • POST /v1/messaging/campaigns/{id}/cancel
      • POST /v1/messaging/campaigns/{id}/publish
      • POST /v1/messaging/campaigns/{id}/schedule
      • POST /v1/messaging/campaigns/{id}/steps
      • POST /v1/messaging/consent
      • POST /v1/messaging/consent/check
      • POST /v1/messaging/segments
      • POST /v1/messaging/segments/{id}/preview
      • POST /v1/messaging/templates
      • POST /v1/messaging/templates/{id}/render
      • POST /v1/messaging/templates/{id}/versions
      • PUT /v1/messaging/segments/{id}/predicate
      • Overview
      • DELETE /v1/patients/{id}
      • DELETE /v1/patients/{patient_id}/protocols/{protocol_id}/overrides/{override_id}
      • DELETE /v1/patients/{patient_id}/providers/{provider_id}
      • DELETE /v1/patients/me/journal/{date}
      • GET /readyz
      • GET /v1/adherence/calendar
      • GET /v1/adherence/resolved-compounds
      • GET /v1/adherence/streak/me
      • GET /v1/adherence/summary
      • GET /v1/adherence/today-schedule
      • GET /v1/admin/dose-reminders/candidates
      • GET /v1/admin/members/{user_id}/clinical-summary
      • GET /v1/patients
      • GET /v1/patients/{id}
      • GET /v1/patients/{id}/intake-response
      • GET /v1/patients/{id}/profile
      • GET /v1/patients/{id}/safe
      • GET /v1/patients/{patient_id}/encounters
      • GET /v1/patients/{patient_id}/medications
      • GET /v1/patients/{patient_id}/metrics
      • GET /v1/patients/{patient_id}/metrics/{metric_key}
      • GET /v1/patients/{patient_id}/protocols/{protocol_id}/overrides
      • GET /v1/patients/{patient_id}/providers
      • GET /v1/patients/{patient_id}/timeline
      • GET /v1/patients/me/journal
      • GET /v1/patients/me/onboarding
      • GET /v1/patients/me/treatments
      • GET /v1/protocols/{id}
      • GET /v1/providers/{id}
      • GET /v1/researcher-acknowledgements/me
      • PATCH /v1/medications/{id}/status
      • POST /v1/adherence/doses
      • POST /v1/admin/data-quality/monitor
      • POST /v1/admin/sync/calls
      • POST /v1/admin/sync/commerce
      • POST /v1/admin/sync/luna
      • POST /v1/coaches/me/triage
      • POST /v1/patients
      • POST /v1/patients/{patient_id}/encounters
      • POST /v1/patients/{patient_id}/medications
      • POST /v1/patients/{patient_id}/medications/check-interactions
      • POST /v1/patients/{patient_id}/metrics
      • POST /v1/patients/{patient_id}/protocols/{protocol_id}/overrides
      • POST /v1/patients/{patient_id}/providers
      • POST /v1/patients/me/age-verification
      • POST /v1/patients/me/journal
      • POST /v1/patients/me/onboarding
      • POST /v1/patients/me/ruo-acknowledgement
      • POST /v1/patients/resolve
      • POST /v1/providers
      • POST /v1/researcher-acknowledgements
      • PUT /v1/adherence/sharps/me
      • PUT /v1/patients/{id}
      • PUT /v1/patients/{id}/intake-response
      • PUT /v1/patients/{patient_id}/protocols/{protocol_id}/schedule
      • PUT /v1/protocols/{id}/compounds
      • Overview
      • DELETE /v1/subscriptions/{id}
      • GET /readyz
      • GET /v1/admin/disputes
      • GET /v1/admin/disputes/{id}
      • GET /v1/admin/members/{user_id}/billing-summary
      • GET /v1/admin/promos
      • GET /v1/admin/refunds
      • GET /v1/billing/invoices
      • GET /v1/billing/payment-methods
      • GET /v1/billing/summary
      • GET /v1/payment-methods
      • GET /v1/payments/{id}
      • GET /v1/payments/methods/{customer_id}
      • GET /v1/subscriptions/{id}
      • PATCH /v1/subscriptions/{id}
      • POST /v1/admin/dunning/retry-invoices
      • POST /v1/admin/payments/monitor-failures
      • POST /v1/admin/promos
      • POST /v1/admin/reconciliation/stripe-bc
      • POST /v1/admin/refunds
      • POST /v1/admin/subscriptions/{id}/cancel
      • POST /v1/admin/subscriptions/{id}/pause
      • POST /v1/admin/subscriptions/{id}/resume
      • POST /v1/admin/sync/telehealth-charge
      • POST /v1/admin/webhooks/replay
      • POST /v1/billing/gifts/checkout-session
      • POST /v1/billing/gifts/checkout-session/{session_id}/finalize
      • POST /v1/billing/gifts/redeem
      • POST /v1/billing/portal-session
      • POST /v1/billing/subscription/cancel
      • POST /v1/billing/subscription/pause
      • POST /v1/checkout
      • POST /v1/gift-membership/redeem
      • POST /v1/promo/validate
      • POST /v1/promos/validate
      • POST /v1/refunds
      • POST /v1/subscriptions
      • POST /v1/subscriptions/{id}/cadence
      • POST /v1/subscriptions/{id}/cancel
      • POST /v1/subscriptions/{id}/pause
      • POST /v1/subscriptions/{id}/resume
      • POST /v1/webhooks/stripe
      • Overview
      • GET /readyz
      • GET /v1/admin/audit-log
      • GET /v1/admin/brands
      • GET /v1/admin/brands/{id}
      • POST /v1/admin/canary
      • Overview
      • GET /readyz
      • POST /v1/connect/webhooks/{delivery_id}/replay
      • POST /v1/webhooks/bigcommerce
      • POST /v1/webhooks/postmark
      • POST /v1/webhooks/recharge
      • POST /v1/webhooks/resend
      • POST /v1/webhooks/stripe
      • Overview
      • GET /readyz
  • Error reference
    • Overview
    • @platform/sdk-accounting
    • @platform/sdk-affiliates
    • @platform/sdk-ai
    • @platform/sdk-analytics
    • @platform/sdk-booking
    • @platform/sdk-capri
    • @platform/sdk-cash
    • @platform/sdk-clinical
    • @platform/sdk-commerce
    • @platform/sdk-comms
    • @platform/sdk-community
    • @platform/sdk-content
    • @platform/sdk-entitlements
    • @platform/sdk-events
    • @platform/sdk-follows
    • @platform/sdk-identity
    • @platform/sdk-integrations
    • @platform/sdk-intelligence
    • @platform/sdk-jobs
    • @platform/sdk-live
    • @platform/sdk-membership
    • @platform/sdk-messaging
    • @platform/sdk-patient-graph
    • @platform/sdk-payments
    • @platform/sdk-platform
    • @platform/sdk-template
    • @platform/sdk-webhooks
    • @platform/sdk-workflow
    • Overview
    • Deployment topology
    • Data model
    • Request lifecycle
    • Event lifecycle
    • Intelligence layer
    • Deployment pipeline
    • Vendor graph
    • Overview
    • Build a partner app
    • Build a Loop app
    • Build a platform service
    • Build an admin UI
    • Build a background job
    • Full checklist
    • Overview
    • Production readiness
    • Release process
    • Incident response
    • Intelligence loop
    • Re-test cycle data plane
    • Genetics / PGx personalization
    • Rollback

On This Page

  • Endpoints
  • Related
Question? Give us feedback →Edit this page on GitHub →
API ReferenceapiplatformOverview

platform

5 endpoints · OpenAPI spec: services/platform/openapi.yaml · Service detail

Endpoints

MethodPathSummary
GET/readyzGET /readyz
GET/v1/admin/audit-logGET /v1/admin/audit-log
GET/v1/admin/brandsGET /v1/admin/brands
GET/v1/admin/brands/\{id\}GET /v1/admin/brands/{id}
POST/v1/admin/canaryPOST /v1/admin/canary

Related

  • services/platform — full service detail including events and dependencies
  • Auth model
  • All services
POST /v1/webhooks/stripeGET /readyz

© 2026 Loop Health. All rights reserved.