Logs

screenKeywords:
Development N
) omobbin S
Configure > Webhooks
® MyApp 2
Webhooks
(@) Home Build and manage webhooks
® Users
L Learn how to use Webhooks with Clerk by reading our webhook documentation. View docs
{2 Organizations
Confi . L
orene < > Endpoints Event Catalog Logs Activity
7)) User & Authentication > [
[Z) Organizations Settings
Message Logs
(=) Sessions
8: Account Portal Latest Messages C = Filters Jump to Message
I3 Customization >
EVENT TYPE MSG ID TIMESTAMP
& Integrations
role.updated msg_2fiNbuSWksypEvcsdSFLSXLiD2V April 28,2024 at 12:53 PM
$%  JWT Templates
&, Webhooks user.created msg_2fiNZcHDM1c4x30pPU9ZUuNtBE2 April 28,2024 at 12:53 PM
session. revoked msg_2fiNVN5acj2kHxAHBdyLtDA@VDR April 28, 2024 at 12:52 PM
Developers
&’ APIKeys organization.deleted 01HWHBY48CO9TPARMW34XZBAQS April 28, 2024 at 11:28 AM
? Paths
organizationMembership.created 01HWHBXNKH550FZQCACYH1FNZR April 28,2024 at 11:28 AM
@ Domains
organization.created 01HWHBXNJ1CH5G5WKKKSGFV40Y April 28,2024 at 11:28 AM
organizationMembership.created O1HWHANZ5WV1ECEEOMXNPOM7G7 April 28,2024 at 11:06 AM
organization.updated 01HWHAMQK2RYTER4BMYHSEQRSS April 28, 2024 at 11:05 AM
a 1500 Sl
|Development N
Personal account S
Configure > Webhooks
® MyApp 2
Webhooks
(a) Home Build and manage webhooks
® Users
& Organizations Learn how to use Webhooks with Clerk by reading our webhook documentation. View docs
Configure
< > Endpoints Event Catalog Logs Activity

7)) User & Authentication >

() Organizations Settings
[ Sessions Endpoints > nvaF0q H
i8: Account Portal B

< https://play.svix.com/in/e_4SGCImA9yKWPVhFKdOmKAyAzcec/ Edit Creation Date
W3 Customization ’ April 28, 2024 at 12:46 PM
£ Integrations Overview  Advanced  Testing
% JWT Templates Last Updated
& Webhooks Description Edit April 28, 2024 at 12:46 PM
Developers No description Subscribed events  Edit
2 APIKeys email.created
& Paths Attempt Delivery Stats organization.created
@ Domains

Signing Secret ~
NO MESSAGES RECEIVED IN THE LAST 28 DAYS
Application cssessccsces @
5 Plan &Billing
3 Settings
Message Attempts O Al Succeeded Failed = Filters
e Jane Doe
EVENT TYPE MESSAGE ID TIMESTAMP
|Development N
) omobbin S
Configure > Webhooks
® MyApp 2
Webhooks
() Home Build and manage webhooks
® Users
& e Learn how to use Webhooks with Clerk by reading our webhook documentation. View docs
Configure a N
€« > Endpoints Event Catalog Logs Activity
7)) User & Authentication > -
[Z) Organizations Settings
Message Logs > XLiD2V
(=) Sessions
g Account Portal rOIe-Updated Created at
@ Customization R April 28, 2024 at 12:53 PM
Message content Raw
& Integrations
$%  JWT Templates M
v "data" : {
4% Webhooks "created_at" : float 1701116920137
"description" : string "My custom role"
Developers "id" : string "role_2Ym4Iu9JcfMpadwsTmsRgnY83MX"
"is_creator_eligible" : bool false
> APl Keys
""key" : string "org:my_custom_role"
& Paths "name" : string "custom role"
@ Domains "object" : string "role"
v "permissions" : [
vo:{
~pralleiien "created_at" : float 1700689838703
"description" :
string "Permission to read the members of an organization."
. T S "id" : string "perm_2YY5nPgYDurovN5AGWegx5n9JPE" °
""key" : string "org:sys_memberships:read"
|B JDMobbin N "'name" : string "Read members"
"object" : string "permission"
@ MyApp ~ "type" : string "system"
"updated_at" : float 1700689838703
}
(a) Home ]
® e "updated_at" : float 1654013202977
}
{2 Organizations "object" : string "event"
"type" : string "role.updated"
Configure }
7)) User & Authentication >
) Organizations Settings Webhook Attempts Al Succeeded  Failed
(=) Sessions
STATUS URL TIMESTAMP
g Account Portal
v v Succeeded https://play.svix.com/in/e_4SGCIMA9yKWPVhF.. April 28, 2024 at 12:53 PM :
B Customization R
& Integrations HTTP RESPONSE CODE 204
JWT Templates
& P RESPONSE
&, Webhooks
WEBHOOK HEADERS
Developers
svix-id msg_2fiNbuSWksypEvcsdSFLSXLiD2V
> APl Keys
@ Paths svix-signature v1,y4q38017GrHwl6gpcTgnAf98cR/ckaoKMDweELhry98=
® Domains svix-timestamp 1714280012
user-agent Svix-Webhooks/1.21.0
Showing 1 item < >
0 Jane Smith °
|"created_at" : float 1701116920137
) omobbin 2 L
"description" : string "My custom role"
"id" : string "role_2Ym4Iu9JcfMpadwsTmsRgnY83MX"
® MyApp c . -
"is_creator_eligible" : bool false
""key" : string "org:my_custom_role"
(2 Home "name" : string "custom role"
"object" : string "role"
® Users J SHne
v "permissions" : [
{2 Organizations vo:{
"created_at" : float 1700689838703
@afie "description" :
string "Permission to read the members of an organization."
@) User & Authentication > "id" : string "perm_2YY5nPgYDurovN5AGWegx5n9JPE"
) Organizations Settings ""key" : string "org:sys_memberships:read"
"'name" : string "Read members"
@ Sessions "object" : string "permission"
8 Account Portal "type" : string "system"
o "updated_at" : float 1700689838703
I3 Customization > N
& Integrations 1
"updated_at" : float 1654013202977
$%  JWT Templates )
&, Webhooks "object" : string "event"
"type" : string "role.updated"
Developers ¥
> APl Keys
& Paths Webhook Attempts Al Succeeded Failed
® Domains STATUS URL TIMESTAMP
> + Succeeded https://play.svix.com/in/e_4SGCIMA9YKWPVhF.. April 28, 2024 at 12:53 PM :
Showing 1 item < >
. Jane Smith °


My account

appName: Clerk

appCategory: Developer Tools

appTagline: Authentication and user management

companyHqRegion: US & Canada

companyStage: Early Stage

platform: web

pageType: Application

hotspotType: Click

pageType: Application Application Application

screenKeywords:
X
Account Security
Manage your account info.
Password eeccecccoee Update password
Profile
@ Security
Two-step verification + Add two-step verification
Active devices - Macintosh  This device
Chrome 123.0.0.0
103.6. (Singapore, SG)
Today at 4:59 PM
- Macintosh
Chrome 123.0.0.0
4/16/2024
- Macintosh
Chrome 123.0.0.0
4/19/2024
Delete account Delete account
Secured by (e clerk
|B Development N
JDMobbin C
Home > MyApp
® MyApp 2
a H Congratulations, your application now has users!
ome
Clerk handles all the authentication and user management pieces for you. Next, you can learn how to access this
® Users data and use it in your application, customize the look and feel of your components, and get your Clerk app ready for
{2 Organizations production.
Configure
7)) User & Authentication >
E] o izati S Deploy your Clerk app to production Learn about authentication Learn about Component Customization
rganizations Settings
) Sessions
{2 Account Portal
I3 Customization > Total users Active users Sign-ups Sign-ins
£ Integrations All time April 2024 April 2024 April 2024
§%  JWT Templates 2 3 2 2
2, Webhooks
Developers
2 APIKeys Recent sign-ups Recent sign-ins
? Paths
Jon Smith . — . . i
M NArmnaine jonsmith.mobbin@gmail.com Wed Apr 24, 15:57 jsmith.mobbin2@gmail.com Thu Apr 25, 11:25
Jane Doe
jdoe.mobbin@gmail.com
@ Manage account » Sign out
ar Add account
e Jane Doe °
|X
Account Profile details
Manage your account info.
© Profile Profile @ Jane Doe Update profile
Security
Email addresses jdoe.mobbin@gmail.com Primary ‘e
+ Add email address

Phone numbers + Add phone number

Connected accounts + Connect account
Secured by (e clerk


Switching to dark mode

pageType: Marketing

screenElements:
Side Navigation
Icon
Logo
Keyboard Key
Floating Action Button
Grid List
Card
Divider

screenPatterns:
Dark Mode
Dark Mode
Dark Mode

pageType: Marketing Marketing Marketing Marketing

screenKeywords:
Q  Search docs ®+® Go to clerk.com -
(s Clerk Docs
All docs
Implement basic Role Based Access
. Access Control (RBAC) with
MR Guides metadata
L
Control (RBAC) with metadata Configure the session token
Overview
Provide a global TypeScript
Transferring ownership of your App To control which users can access certain parts of your application, you can leverage definition
Use image optimization to improve Clerk's roles feature. Although Clerk offers a roles feature as part of the feature set for Set the admin role for your user
app performance organizations, not every app implements organizations. This guide will cover a workaround Create an admin dashboard
Implement basic Role Based Access for setting up a basic Role Based Access Control (RBAC) system for products that don't and protect t
Control with metadata use Clerk's organizations or roles. SreEipa IR U hEEm
check roles
Hide Personal Accounts and force
organizations This guide assumes that you are using Next.js App Router. The concepts here can be Add admin tools to find users
q q and add roles
Migrating tolClerk from/AUthis adapted to Next.js Pages Router and Remix.
Finished #
H H Edit thi GitHub &
Configure the session token it aded
Scroll to top ™
Clerk provides user metadata, which is a tool that can be leveraged to build flexible
custom logic into your application. Metadata can be used to store information, and in this
case, it can be used to store a user's role.
unsafeMetadata can be read and updated in the browser, and because the use could
modify this metadata it should be treated as unsafe and validated by your application
before trusting it. privateMetadata can not be read or modified in the browser.
publicMetadata can be read by the browser and can only be updated server-side or in the
Clerk Dashboard, making it the safest and best choice for this use case.
To build a basic RBAC system, first you need to make publicMetadata available to the
application directly from the session token. With | publicMetadata attached directly to the
user's session, a fetch and network request isn't required every time you need to access
|Q' Search docs ®+® Go to clerk.com -
(s Clerk Docs
All docs
. ‘ Clerk Guides
. Clerk Guides -~ _
MR Guides Guides
overvi The following guides will cover ways to configure or build your Clerk powered application. Edit this page on GitHub &
verview
Scroll to top ™
Transferring ownership of your App
o
Use image optimization to improve Gu des
app performance « Implement basic Role Based Access Control (RBAC) with metadata
Implement basic Role Based Access » Hide Personal Accounts and force organizations
Control with metadata . i i
» Migrating to Clerk from Auth.js
Hide Personal Accounts and force
organizations Last updated on February 8, 2024
Migrating to Clerk from Auth.js
|-0: Q' Search docs ®+® Go to clerk.com -
(s Clerk Docs
A Home ?
Learning
Hi, Amanda!
4 Quickstarts We I c O m e to Profile amandalee@email.com
o Cues C I e r k D OC S Manage profile settings amage account
Photo -
Find all the guides and resources g § e
. amanda.lee@email.com
51 sign'Up & Sign In you need to develop with Clerk. o mmm
- Users Email amanda.lee@emai
alee@work.com
7 ~
'.=.. Organizations, ROIES' and Phone number B +1(555) 27320 é Acme Lounts
Permissions 8 1555 953 4
(@ Backend Requests
+,
& Account Portal 4 *
[_] . .
=8 Component Reference Quickstarts & Tutorials Ul Components
/ Custom Flows ) ) ) ) ) )
Explore our end-to-end tutorials and getting started guides for Clerk's pre-built Ul components give you a beautiful, fully-
different application stacks using Clerk. functional user management experience in minutes.
# Integrations
# Deployments & Migrations
& Testing
B Advanced Usage ﬂ
@  Error Handling API Reference Security
® Troubleshooting Dig into our API reference documentation and SDKs. We have Account security is the top concern of every feature we build.
© Upgrade Guides everything you need to get started setting up authentication with This documentation lists some of the many protections included
Clerk. with Clerk.
& Security ‘
SDK References
|¢ Q. search docs ®+® Go to clerk.com
(& Clerk Docs
A Home ’
Learning
Hi, Amanda!
4 Quickstarts We I C O m e to Profile amanda lee@email.com
Manage profile settings
o Clerk Docs e profie st
uides . . Photo
Find all the guides and resources Q Q o
d to develo With Clerk amanda.lee@email.com
I Sign Up & Sign In younee P : ;
- Users Email amanda.lee@emai
alee@work.com /
- 7= Acme
-:- organlzatlons' ROIES' and Phone number = +1(555) 273-2¢ "— -
“** " Permissions = 11 (555) 99342
@ Backend Requests
+,
& Account Portal 4 ’*
s . .
=t Component Reference Quickstarts & Tutorials Ul Components
A Custom Flows . . . . . .
Explore our end-to-end tutorials and getting started guides for Clerk's pre-built Ul components give you a beautiful, fully-
different application stacks using Clerk. functional user management experience in minutes.
#& Integrations
# Deployments & Migrations
& Testing
B Advanced Usage m Q
®  Error Handling API Reference Security
® Troubleshooting Dig into our API reference documentation and SDKs. We have Account security is the top concern of every feature we build.
© Upgrade Guides everything you need to get started setting up authentication with This documentation lists some of the many protections included
Clerk. with Clerk.
& Security o
SDK References


Adding a new address

appName: Thrive Market

appCategory: Shopping

appTagline: Save on organic groceries

companyStage: Growth Stage

platform: ios

hotspotType: Tap

hotspotType: Keyboard Input

hotspotType: Scroll Vertically

screenKeywords:
Add new address
Full name

Joshua Smith Qo
Address

450 Sutter Street Qo
We don't ship to P.O. Boxes or AFO/FPO addresses
Floor, suite, apt # (optional)

A1 Building Qo
Zip State
City
Mobile phone

(650) 213-7379 o
|Add new address
- 00000000o0o0o0@0@©@©—-©©—=A=—n - -0 - 9696 9699%%>@%@— 9>
We don't ship to P.O. Boxes or AFO/FPO addresses
Floor, suite, apt # (optional)

A1 Building Qo
Zip State
City
Mobile phone

(650) 213-7379 Qo
For use in case of delivery issues
Delivery Notes (optional - max 90 characters)

Make default address
|Add new address
- 00000000o0o0o0@0@©@©—-©©—=A=—n - -0 - 9696 9699%%>@%@— 9>
We don't ship to P.O. Boxes or AFO/FPO addresses
Floor, suite, apt # (optional)
A1 Building Qo
Zip State
City
Mobile phone
(650) 213-7379 Qo
For use in case of delivery issues
Delivery Notes (optional - max 90 characters)
Make default address
|9:41 all ¥ @
Add new address
(GEEESS——————————
We don't ship to P.O. Boxes or AFO/FPO addresses
Floor, suite, apt # (optional)

A1 Building o
Zip State
94108 o
)
City . ..

Updating shipping address
g
Mobile phone

(650) 213-7379 o
For use in case of delivery issues
Delivery Notes (optional - max 90 characters)
Make default address
|9:41 all ¥ @8
Edit shipping
° Joshua Smith
450 Sutter Street
A1 Building
SF, CA 94108
(650) 213-7379
No delivery notes
Joshua Smith
1226 University Drive
B1 Building
West Menlo Park, CA 94025
(650) 213-7379
Please leave it at my door
Add new address
|Full name
Address
We don't ship to P.O. Boxes or AFO/FPO addresses
Floor, suite, apt # (optional)
Zip State
City
Mobile phone
|
|9:41 all ¥ @
Edit shipping
° Joshua Smith
1226 University Drive
B1 Building
West Menlo Park, CA 94025
(650) 213-7379
Please leave it at my door
Add new address


Editing template design

screenElements:
Color Picker
Popover

screenElements:
Toolbar
Color Picker
Popover

pageType: Application Application Application Application Application Application Application Application Application Application Application

screenKeywords:
From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
® MyApp < @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
Configure Invitation to join {{app.name}}
7)) User & Authentication > Email body
(£ Organizations Settings O o = it Body
) Sessions
. Background | Image X
i8: Account Portal
Pattern
@} Customization v
url
Branding
https://unsplash.com/photos/the-sun-is-setting-ow
Avatars
Emails " TUUI 11iviwtauvili
SMS {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on
{{app.name}}.{{else}}You are invited to join {{app.name}}.{/if}}
& Integrations
$%  JWT Templates Accept invitation
2, Webhooks
If you're having trouble with the above button, click here.
Developers
API Keys
Q Jane Doe Reset Apply changes °
|From Development N i
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
® MyApp < @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
COnTigNTe Invitation to join {{app.name}}
7)) User & Authentication > Email body
(£ Organizations Settings o <o . Ht Body
) Sessions B = J—
. Background | Image X i -
i8: Account Portal
[ Pattern »
@} Customization v e —
url | - -
Branding = Eeccoeslis———"_ ______ 3 -
- https://images.unsplash.com/photo-171352819737:
Avatars . -
Emails . E' - TUUI 1ivitativii -
g— -
SMS B == = {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on -
{{app.name}}.{{else}}You are invited to join {{app.name}}.{/if}}
& Integrations g
&% JWT Templates Accept invitation
2, Webhooks
If you're having trouble with the above button, click here.
Developers
API Keys )
@ Jane Doe Reset Apply changes °
|From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
@ MyApp ¢ @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
Configure Invitation to join {{app.name}}
7)) User & Authentication > Email body
() Organizations Settings o o n Hit Body
) Sessions
{2 Account Portal
@} Customization v {{> app IOgO}}
Branding
Avatars
— Your invitation
SMS {{#if inviter_name}} {{escapeURIs inviter_name}} has invited you to join them on
{{app.name}}. {{else}} You are invited to join {{app.name}}. {{/if}}
& Integrations
$%  JWT Templates Accept invitation
2, Webhooks
If you're having trouble with the above button, click here.
Developers
API Keys
0 Jane Doe Apply changes °
|Development N
& Personal account & Reply-To
Enter the local email part you would like this email's Reply-To header to be set to
®  MyApp v @accounts.dev
Subject
(A) Home
Invitation to join {{app.name}}
® Users
Email bod
{2 Organizations v
B < = Body
Configure —
7)) User & Authentication > =
(£ Organizations Settings = : —— —_ - :
) Sessions 2 . -
e —
a8 A 2] | — — - —— .3 - — - - = 4 . — _
&t Account Porta — — S i—— = — — ’__//'__ e — -
® c —— — e — -
ustomization v - T — o R
—= — {{>app_logo}} - —— - -
— = — ot -~
Branding o~ _r M—- . T
- N 2
Avatars = | 2
J— | . . . —~ -
p—_ = Your invitation —_———
SMS {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on - - — g i
{{app.name}}.{{else}}You are invited to join {{app.name}}.{/if}} 2
£ Integrations . ¢
&8 JWTTemplates Accept invitation ——
2, Webhooks -
If you're having trouble with the above button, click here. o’
Developers = \
API Keys - -
)l PN,  e—
6} Jane Doe °
|From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
® MyApp < @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
Configure Invitation to join {{app.name}}
7)) User & Authentication > Email body
@ Organizations Settings o o . Ht Body
) Sessions
. Background | Image X
i8: Account Portal
Pattern
@} Customization v
url
Branding
https://images.unsplash.com/photo-171352819737:
Avatars
Emails TUUI 1ivitativii
SMS {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on
{{app.name}}.{{else}}You are invited to join {{app.name}}.{/if}}
& Integrations
&% JWT Templates Accept invitation
2, Webhooks
If you're having trouble with the above button, click here.
Developers
API Keys
e Jane Doe Reset Apply changes e
|From Development N i
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
® MyApp < @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
COnTigNTe Invitation to join {{app.name}}
7)) User & Authentication > Email body
(£ Organizations Settings o <o n Ht Body
) Sessions B S J—
. _  Body X . -
i8: Account Portal
Padding =
@} Customization v e -
48px 32px 48px 32px —— = =
Branding - — - -
Avatars . — -
- — = Your invitation ——
-
SMS B - 3 {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on -
{{app.name}}.{{else}}You are invited to join {{app.name}}.{/if}}
& Integrations g
&% JWT Templates Accept invitation
2, Webhooks
If you're having trouble with the above button, click here.
Developers
API Keys )
@ Jane Doe Reset Apply changes °
|From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
@ MyApp ¢ @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
COnTigNTe Invitation to join {{app.name}}
7)) User & Authentication > Email body
() Organizations Settings o o n Hit Body
[} Sessions
{2 Account Portal
@} Customization v {{> app IOgO}}
Branding
Avatars
- Your invitation
SMS {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on
{{app.name}}.{{else}}You are invited to join {{app.name}}.{/if}}
& Integrations
$%  JWT Templates Accept invitation
2, Webhooks
If you're having trouble with the above button, click here.
Developers
API Keys
@ Jane Doe Reset Apply changes °
|From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations’
® MyApp < @accounts.dev
Reply-To
(A Home Py
Enter the local email part you would like this email's Reply-To header to be set to
® Users
@accounts.dev
{2 Organizations
Subject
Configure Invitation to join {{app.name}}
7)) User & Authentication > Email body
(£ Organizations Settings O o = it Body
) Sessions
Background ' Image X
{2 Account Portal
. L I T T T T
) Gz - - 00808888888
Branding ([T T TTTT ]
oaeesaaaannes
Avatars aeoaaassanss
. SNEENEENENCE on
(I T T T T 11T T]]
SMS .. .. IRIs inviter_name}} has invited you to join them on
invited to join {{app.name}}.{{/if}}
& Integrations
$%  JWT Templates HFFFEF
2, Webhooks
If you're having trouble with the above button, click here.
Developers
2 APl Keys
|From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
® MyApp < @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
Configure Invitation to join {{app.name}}
7)) User & Authentication > Email body
(£ Organizations Settings O o = it Body
[0 Sessions -
{2 Account Portal -
e — e
3 Customization v | = i .
Branding
_—— e ———— -
Avatars e — — — =
—— — —
Emails —_— —— anbp loae }F—-”'_f" — — -
- = — 19 - [ ) lll. ; B P :
e — - e - =
SMS . B — | ——
£ Integrati e -
ntegrations 3 H H H -
Your invitation
$%  JWT Templates 3
- {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on
&5 Webhooks {{app.name}}.{{else}}You are invited to join {{app.name}}.{{/if}}
Developers
Accept invitation
API Keys
If you're having trouble with the above button, click here.
@ Jane Doe Reset Apply changes °
|From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations®
® MyApp < @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
COnTigNTe Invitation to join {{app.name}}
7)) User & Authentication > Email body
(£ Organizations Settings O o = it Body
[0 Sessions -
. Body X
i8: Account Portal - e
B i Padding ‘t‘
@} Customization v }
148px 48px 48px 48px
Branding -
— e
Avatars —= ey — =
—— — = — —
Emails IS app loa }}‘——”f’ — =
— — — o = = P ’.'. — — - = - -
— — — - > —
SMS . m | ——
£ Integrati e -
ntegrations ~ H H H -
Your invitation
$%  JWT Templates 3
- {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on
&5 Webhooks {{app.name}}.{{else}}You are invited to join {{app.name}}.{{/if}}
Developers
Accept invitation
API Keys
If you're having trouble with the above button, click here.
@ Jane Doe Reset Apply changes °
|From Development N
Personal account < Enter the local email part you would like this email to be sent from, or leave empty
to default to “invitations’
® MyApp < @accounts.dev
Reply-To
(A) Home
Enter the local email part you would like this email's Reply-To header to be set to
Users
® @accounts.dev
{2 Organizations
Subject
COnTigNTe Invitation to join {{app.name}}
7)) User & Authentication > Email body
(£ Organizations Settings O o = it Body
) Sessions
. Background | Image X
i8: Account Portal
Pattern
@} Customization v
url
Branding
Paste url of image...
Avatars
Emails “— TUUI 11iviwtauvili
SMS {{#if inviter_name}}{{escapeURls inviter_name}} has invited you to join them on
{{app.name}}.{{else}}You are invited to join {{app.name}}.{/if}}
& Integrations
$%  JWT Templates Accept invitation
2, Webhooks
If you're having trouble with the above button, click here.
Developers
API Keys
e Jane Doe Reset Apply changes °


FAQ

screenKeywords:
9:41 all ¥ @
X

Frequently Asked
Questions
(O Have more questions? Chat with us
How does Thrive Market membership hd
work?
Where does Thrive Market ship to? hd
What products and brands does Thrive hd
Market sell?
How much will | save as a Thrive Market
member?
How does Thrive Market help the hd
community?
How do | cancel my membership? hd
|9:41 all ¥ @

tMRIVE  search... Q 13.®
Invite your friends >
Gift a membership >
Review Purchases >
Legal & Privacy >

Log Out
3.71.0 (3.71.0.0)
& Q <& ®
HOME BROWSE DEALS ACCOUNT
|9:41 all ¥ @
X
Frequently Asked
Questions
(O Have more questions? Chat with us
How does Thrive Market membership work? ™
Thrive Market offers 30-days of risk-free access for
new annual members to decide if a membership is right
for them. For as little as $5 per month, our members
get access to the best organic brands, guaranteed
savings, fast & free carbon-neutral shipping, and the
ability to easily shop by their diet and values. Every paid
membership sponsors a free one for a low-income
family.
Where does Thrive Market ship to? hd
What products and brands does Thrive hd
Market sell?
How much will | save as a Thrive Market
member?
How does Thrive Market help the hd
community?
How do | cancel my membership? hd
. ]


Delete an account

screenKeywords:
9:41 all ¥ @
< ‘_‘l‘;‘:::’f Search... Q 13.®
Delete Account
We’re sad to see you go!

In order to delete your account, you must
first cancel your membership. When you
cancel your membership you can rejoin
Thrive Market at anytime.
Once your membership is canceled, you can
come back here to request to delete your
account.

HOME BROWSE DEALS ACCOUNT
|9:41 all T @

< sunve Q 1:.'®

Legal & Privacy

How it works

Thrive Gives

Terms of Service

Privacy Policy

Do Not Sell or Share My Information

CA Privacy FAQ

Account Management >

I Chat | Call | FAQ I

& Q <& ®
HOME BROWSE DEALS ACCOUNT
|9:41 all ¥ @
< tMRIVE  search... Q 12@
Account Management
Delete My Account
& Q <& ®


Add an integration

screenElements:
Banner
Text Field
Dialog
Text Field

screenKeywords:
Development N
Personal account S
Configure > Integrations
® MyApp 2
Integrations
% Getstarted Manage this application’s third-party integrations
Zero to authenticated in minutes.
Add Clerk to localhost >
® Users ‘ .'
- ®

{2 Organizations

Firebase Google Analytics

firebase.google.com analytics.google.com
Configure

! . . . Production only

’r’)“') e -, N F!rebase |§ Google's mobile platform that helps you quickly develop

high-quality apps and grow your business. Google Analytics gives you the tools you need to analyze data for your
) Organizations Settings business in one place, so you can make smarter decisions.

Documentation
6‘ Sessions Documentation
{2 Account Portal
I3 Customization >

Need an integration but don’t see it here? Request integration
£ Integrations
$%  JWT Templates
2, Webhooks
Developers
2 APIKeys
? Paths
@ Domains
Q Jane Doe °
|Firebase
Configure integration
@ Enter this information manually or upload your service account key. See
the Firebase integration docs to learn more.
Upload service account key
Service account email
jsmith.mobbin@gmail.com
Firestore project ID
1234
Firebase database URL Optional
Required for certain features to work, such as Realtime Database
Private key
Paste the JSON private key provided by Firebase
tnsInliskakgjwertwil124
%
Cancel Apply changes
|Firebase
Configure integration

@ Enter this information manually or upload your service account key. See

the Firebase integration docs to learn more.

Upload service account key
Service account email
Firestore project ID
Firebase database URL Optional
Required for certain features to work, such as Realtime Database
Private key
Paste the JSON private key provided by Firebase

%
Cancel Apply changes


User profile

screenElements: Avatar Card Badge

pageType: Application Application Application Application

screenKeywords:
Personal account s Reset changes
~ Development %
® MyApp 2 (oo @)

(& Home Personal information

Manage personal information settings
® Users
{2 Organizations First name
Configure
7)) User & Authentication > Last name
() Organizations Settings
) Sessions
{2 Account Portal
I3 Customization > User permissions

Define the permissions for this user. This overrides the default permissions as defined in User Settings.
& Integrations
$& JWT Templates @ Allow user to delete their account

If checked, this user will be signed out of all their devices.

2, Webhooks

@) Allow user to create organizations
Developers Cannot be enabled because organizations are not enabled for this application. Go to Organization Settings
2 APIKeys
? Paths
@ Domains Metadata

. Public
Edit user metadata
aPCicSton Learn more about custom user metadata
5 Plan &Billing
@3 Settings Private
e Jane Doe °
Unsafe
|Development N
Personal account S
Users > jonsmith.mobbin@gmail.com
® MyApp 2
(A Home
Basic information
® Users Manage user profile
{2 Organizations
jonsmith.mobbin@gmail.com Email address
. Last signed in 2 minutes ago
Configure jonsmith.mobbin@gmail.com Primary
. . V Verified
() User & Authentication > UserID user_2EXRVMKEVwyFnou9.. Copy
() Organizations Settings
iZ: Impersonate user Phone numbers
) Sessions
& Change password
i&: Account Portal +16592137379 Primary
® Ban user V Verified
I3 Customization >
J Delete user
£ Integrations Social accounts
% JWT Templates Joined on Apr 24,2024 N
one
2, Webhooks
Web3 wallets
Developers
None
2 APIKeys
2
@ Paths Enterprise accounts
@ Domains
None
Application
5 Plan &Billing
. Personal information
3 Settings ) ) )
Manage personal information settings
e T BEE First name °
|Personal account ¢
Users > Overview
® MyApp S
Users
(A Home
View and manage users
® Users
(& Organizations Q Sort by: Joined -
Configure User Phone number Last signed in Joined
M) User & Authentication >
Z) Organizations Settings Q jonsmith.mobbin@gmail.com +16502137379 Today at 3:57 PM Today at 3:57 PM
) Sessions
8+ Account Portal Q jsmith.mobbin2@gmail.com +15419798232 Today at 3:55 PM Today at 3:55 PM
I3 Customization >
& Integrations
§%  JWT Templates
£, Webhooks
Developers
2 APIKeys
? Paths
@ Domains
Application
5 Plan &Billing
3 Settings
e Jane Doe °
|Firstname Development N
Personal account S
Jon
® MyApp 2
Last name
0 Home Smith
® Users
{2 Organizations
User permissions
Define the permissions for this user. This overrides the default permissions as defined in User Settings.
Configure
/) User & Authentication ’ Allow user to delete their account
L A If checked, this user will be signed out of all their devices.
() Organizations Settings
(& Sessions @) Allow user to create organizations
Cannot be enabled because organizations are not enabled for this application. Go to Organization Settings
& Account Portal
I3 Customization >
& Integrations
Metadata
§%  JWT Templates . </> Public
Edit user metadata
2, Webhooks (none)
Learn more about custom user metadata
Developers
</> Private
2 APIKeys
? Paths
@ Domains
</>  Unsafe
Application (none)
5 Plan &Billing
3 Settings
e Jane Doe °


Organization detail

screenKeywords:
Development N
Personal account S
Organizations > Marketing Design

® MyApp ¢
@ Home a
® Users Marketing Design
(& Organizations

Profile Members Danger
Configure
7)) User & Authentication >
o . Profile
() Organizations Settings o . Organization ID
Manage organization profile
(X Sessions org_2fiAUbtOpKFLq4rVFAgiIHNKXQE7 Copy
{2 Account Portal
I3 Customization > Slug
,0 Integrations marketing-design
$%  JWT Templates
2, Webhooks Created
Today at 11:05 AM
Developers
2 APIKeys Name
? Paths Marketing Design
@ Domains
Logo
Application Upload image m
5 Plan &Billing
3 Settings
e Jane Doe °
Memharchin limit Unlimited members pro
|Development N

Personal account S

Organizations > Overview
® MyApp 2

Organizations
(A) Home View organizations
® Users

o Manage Organizations A Create Organization

(& Organizations o _ i

Create and manage organizations, their settings and members
Configure

Search Ty Sort
7)) User & Authentication >
() Organizations Settings Name ID Members Created
) Sessions
a Marketing Design org_2fiAUbt9pKFLg4rVFAgiHNKXQE7 1 Today at 11:05 AM
& Account Portal
I3 Customization >
& Integrations
$%  JWT Templates
2, Webhooks
Developers
2 APIKeys
? Paths
@ Domains
Application
5 Plan &Billing
3 Settings
Organization Marketing Design has been created
e Jane Doe
|Development N
Personal account S
® MyApp 2
Membership limit Unlimited members | Pro.
@ Home Edit Organization membership limit Organizations can have an unlimited number of members and pending
invitations.
® Users
o © Limited members
LE‘J Organizations Organizations are limited to the following number of members,
including pending invitations.
Configure 5 ~
v
7)) User & Authentication >
() Organizations Settings
) Sessions
Metadata
& Account Portal . o </> Public
Edit Organization metadata
[3 Customization > (none)
& Integrations
§%  JWT Templates </>  Private
2, Webhooks (none)
Developers
2 APIKeys
? Paths
@ Domains Organization permissions o . . o
Allow organization admins to delete this organization
Define the permissions for this organization. This overrides the default . 9 9
permissions as defined in Organization Settings.
Application
5 Plan &Billing
3 Settings
e Jane Doe °


Disabling a social media provider

screenKeywords:
Disabling social provider
Are you sure you want to disable a social provider? Scopes,
tokens, keys, etc., are going to be lost.
Cancel
[
|Development N
Personal account S
User & Authentication > Social Connections
® MyApp 2
Social Connections
(A) Home Configure connections between your application and third-party providers
® Users
(&) Organizations Auth Providers a
Enable a provider to connect to your application. Learn more
Configure
G Google Usedforsign-in  Shared credentials €3 .
7)) User & Authentication v
i (A es, WS e e 0 Facebook Used for sign-in Shared credentials 3
Social Connections
Web3 .’ Apple Used for sign-in Shared credentials 3 ()
Enterprise Connections
) GitHub -
Multi-factor
Restrictions X X/ Twitter v2 -
Attack Protection
¥ Twitter vl -
() Organizations Settings
[} Sessions BE Microsoft -
{2 Account Portal
M Linkedin -
I3 Customization >
& Integrations Show all 24
% JWT Templates Don't see the provider you're looking for? Request a new one
Webhooks
Facebook settings were saved.
Pr
@ Jane Doe Cusaniuih — Learn more - °
Bringy
|Development N
Personal account S
User & Authentication > Social Connections
® MyApp 2
Social Connections
(A) Home Configure connections between your application and third-party providers
® Users
(&) Organizations Auth Providers a
Enable a provider to connect to your application. Learn more
Configure
G Google Usedforsign-in  Shared credentials €3 .
7)) User & Authentication v
Email, Phone, Username 0 Facebook B
Social Connections
Web3 .’ Apple Used for sign-in Shared credentials 3 ()
Enterprise Connections
) GitHub -
Multi-factor
Restrictions X X/ Twitter v2 -
Attack Protection
¥ Twitter vl -
() Organizations Settings
[} Sessions B8 Microsoft -
{2 Account Portal
M Linkedin -
I3 Customization >
& Integrations Show all 24
% JWT Templates Don't see the provider you're looking for? Request a new one
Webhooks
Facebook was disabled.
Pr
@ Jane Doe Cumnan — Learn more - °
Bringy
|Facebook X
Configure connection.
@ Enable for sign-up and sign-in
Allow users to sign up and sign in to your application using this
Social Connection, otherwise users will be able to connect their
Social profile post authentication.
Use custom credentials
Enable this to provide your own credentials, If turned off, the
OAuth consent screen will be displayed every time a user
attempts to signin.
Back
[
-


Choosing a framework

screenKeywords:
7 Development N 7
Personal account c
Developers > APIKeys
® MyApp 2
uick Co .
ﬁ Q py N Nextjs
Users
(&) Organizations
API Keys
Manage API keys for this instance & .env.local
Configure
5 s NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_dXB3YXJIKLWRvVZG8tNTAuY2x1lcmsuYWNjb3VudHMuZGV:
i i < how API URLs
/) User & Authentication o GLERK_SHERET_[{EY=0000000000000060600000000006000000000000000000000G
() Organizations Settings &> Show JWT public key
) Sessions
{2 Account Portal
I3 Customization >
Publishable key
£ Integrations This key should be used in your frontend code. It can be safely shared, and does not need to be kept secret. Learn more
$%  JWT Templates
Publishable key pk_test_dXB3YXJIKLWRVZG8tNTAUY2x1cmsuYWNjb3VudHMuzZGV2IA ()
2, Webhooks
Developers
2 APIKeys Secret keys
Securely manage these sensitive keys. Do not share them with anyone. If you suspect that one of your secret keys has
(Z) Paths been compromised, you should create a new key, update your code, then delete the compromised key. Learn more
@ Domains
default eeeesssssssssssscccccscsssssssssssssccccccccssscss (O [0
Application
+ Add new key
5 Plan &Billing
@ Settings @ Clerk support will never ask you to share your secret keys.
e Jane Doe e
|i Development N
Personal account S
Developers API Keys
® MyApp 2
uick Co .
9 py N Next.js S
Enterprise Connections Choose your framework and paste
the code into your environment file.
. v Next.js
Multi-factor
API Keys
Restrictions 8 .env.local geact
i Remix
Attack Protection Show API URL: NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_dXB3YXJKLWRVZG8tNT/ |
ow s
CLERK_SECRET _KEY=eesececcecccccccsccsccsccscscsccscsscsscsncs: RedwoodJS
Organizations Settings Show JWT public key Gatsby
Sessions Expo
Account Portal Chrome Extension
Customization > JavaScript
Publishable key
Integrations This key should be used in your frontend code. It can be safely shared, and does not need to be kept secret. Learn more
JWT Templates
Publishable key pk_test_dXB3YXJIKLWRVZG8tNTAuY2x1cmsuYWNjb3VudHMuZGV2IA ()
Webhooks
2 APIKeys Secret keys
Securely manage these sensitive keys. Do not share them with anyone. If you suspect that one of your secret keys has
Paths been compromised, you should create a new key, update your code, then delete the compromised key. Learn more
Domains
default eeeesssssssssssscccccscsssssssssssssccccccccssscss (O [0
+ Add new key
Plan & Billing
Settings B Clerk support will never ask you to share your secret keys.
@ Jane Doe e
|Development N
Personal account S
Developers > APIKeys
® MyApp 2
uick Co
ﬁ Q py React
Enterprise Connections
Multi-factor
API Keys
Restrictions Manage API keys for this instance & -env
Attack Protection VITE _CLERK_PUBLISHABLE KEY=pk_test_dXB3YXJkLWRvZG8tNTAuY2xlcmsuYWNjb3VudHMuzZGV2IA
> Show API URLs
) Organizations Settings &> Show JWT public key
) Sessions
{2 Account Portal
[ Customization N Publishable key
This key should be used in your frontend code. It can be safely shared, and does not need to be kept secret. Learn more
& Integrations
$%  JWT Templates Publishable key pk_test_dXB3YXJIKLWRVZG8tNTAUY2x1cmsuYWNjb3VudHMuzZGV2IA ()
2, Webhooks
Developers
Secret keys
ﬁ API Keys Securely manage these sensitive keys. Do not share them with anyone. If you suspect that one of your secret keys has
been compromised, you should create a new key, update your code, then delete the compromised key. Learn more
? Paths
@ Domains default eeeesssssssssssscccccscsssssssssssssccccccccssscss (O [0
Add new ke
Application + Y
Plan & Billin:
5 9 B Clerk support will never ask you to share your secret keys.
3 Settings
e Jane Doe e


Browse installation guide (script)

screenKeywords:
Development N
C] Personal account c
® MyApp 2
' .
You're just a couple steps
l p p Choose your framework below to get started.
Zero to authenticated in minutes. away from your first user. Zero to authenticated in less than 10 minutes.
Add Clerk to localhost to get started.
Users
Organizations
g (N 2 & A s
- L d
Next.js React Remix RedwoodJS Gatsby Expo JavaScript
User & Authentication >
Organizations Settings
. Add this script to your HTML
Sessions
The following script should be in your app's | <body>  element

Account Portal

Customization > e PavasenE o

Integrations <script
async

JWT Templates _
crossorigin="anonymous"

Webhooks data-clerk-publishable-key="pk_test_dXB3YXJkLWRvVZG8tNTAuY2x1lcmsuYWNjb3VudHMuZGV2IA"
src="https://upward-dodo-50.clerk.accounts.dev/npm/@clerk/clerk-js@4/dist/clerk.browser.js"
type="text/javascript">

</script>

API Keys

Paths B For next steps see the documentation >

Domains
We've prepared a quickstart guide

( ) Jane Doe to get you up and running. e
|NEexLJs Keact e ud Dy EXPO Javaocript
Development N )
C] Personal account c
® MyApp 2
Add this script to your HTML
The following script should be in your app's | <body>  element
Zero to authenticated in minutes. B Javascript [0}
Add Clerk to localhost to get started.
<script

Users async
crossorigin="anonymous"

Organizations . . . "
data-clerk-publishable-key="pk_test_dXB3YXJkLWRvVZG8tNTAuY2x1lcmsuYWNjb3VudHMuzZGV2JA
src="https://upward-dodo-50.clerk.accounts.dev/npm/@clerk/clerk-js@4/dist/clerk.browser.js"
type="text/javascript">

User & Authentication > SeemEpE

Organizations Settings )

B For next steps see the documentation >

Sessions

Account Portal

Customization >
We've prepared a quickstart guide

Integrations to get you up and running.

JWT Templates

Webhooks

API Keys

Paths

Domains

( ) Jane Doe e
|Development N
C] Personal account c
® MyApp 2
Y .
You're just a couple steps
l p p Choose your framework below to get started.
Zero to authenticated in minutes. away from your first user. Zero to authenticated in less than 10 minutes.
Add Clerk to localhost to get started.
Users
Organizations
g (N 2 & A s
- L d
Next.js React Remix RedwoodJS Gatsby Expo JavaScript
User & Authentication >
Organizations Settings
. Add this script to your HTML
Sessions
The following script should be in your app's | <body>  element
Account Portal I
Copied v

Customization > e PavasenE 0

Integrations <script
async

JWT Templates _
crossorigin="anonymous"

Webhooks data-clerk-publishable-key="pk_test_dXB3YXJkLWRvVZG8tNTAuY2x1lcmsuYWNjb3VudHMuZGV2IA"
src="https://upward-dodo-50.clerk.accounts.dev/npm/@clerk/clerk-js@4/dist/clerk.browser.js"
type="text/javascript">

</script>

API Keys

Paths B For next steps see the documentation >

Domains
We've prepared a quickstart guide

( ) Jane Doe to get you up and running. e


Updating shopping preferences

screenKeywords:
9:41 all ¥ @

< SRRve Q 13@
How I shop

What are your goals with Thrive Edit

Market?

Save money on groceries, Save time on food...

Who are you shopping for today? Edit

(2) Adults or Teens, (1) Toddlers & Kids, (1) Cats

Do you or anyone in your Edit

household generally follow any of

these diets?

None of these

How about any strict dietary Edit

restrictions?

None of these

m -

:Q < ®

HOME BROWSE DEALS ACCOUNT
|9:41 all ¥ @
< SRRve Q 1:'@
How I shop
Who are you shopping for today? prd
Adults or Teens - 1 +
Toddlers & Kids — 1 +
Babies — 0 +
Dogs - 0 +
Cats — 1 +
Update
m -
:Q < ®
HOME BROWSE DEALS ACCOUNT
|9:41 ull ¥ @

< [ snhve Q 1:'@
How I shop

What are your goals with Thrive Edit

Market?

Who are you shopping for today? Edit

(1) Adults or Teens, (1) Toddlers & Kids, (1) Cats

Do you or anyone in your Edit

household generally follow any of

these diets?

None of these

How about any strict dietary Edit

restrictions?

None of these

Are you shopping for any Edit

-\ =

:Q < ®

HOME BROWSE DEALS ACCOUNT
|9:41 all ¥ @
0 cenive o0 2
How I shop
Thrive Market offers a variety of Edit
efficacious, environmentally
conscious cleaning products.
Want to stock up?
Dish soap, Dishwasher Detergent, Laundry de...
Are you interested in Edit
environmentally-conscious and
cruelty free body and skincare
products?
Hand soap, Toothpaste, Body wash, Bar soap
Last question! Do you need to Edit
restock any vitamins or
supplements today?
Multivitamins
m -
:Q < ®
HOME BROWSE DEALS ACCOUNT
|
|9:41 ull ¥ @
A Q 1:!®
My Orders Shopping Lists
Buy It Again Recommended
Account information >
Recently Viewed >
Your Shopping Preferences >
Invite your friends >
Gift a membership >
Review Purchases >
Legal & Privacy >
Q < ®
HOME BROWSE DEALS ACCOUNT
|9:41 all ¥ @
< [ snhve Q 1:!®
How I shop

Who are you shopping for today? pod

Adults or Teens — 2 +

Toddlers & Kids - 1 +

Babies - (o] +

Dogs - 0 +

Cats - 1 +

Q < ®
HOME BROWSE DEALS ACCOUNT
|9:41 all ¥ @
< v a P
Shopping Preferences
§+ Update your shopping preferences
w anytime and we’ll fill your cart with
new personalized picks.
v My shopping profile
Edit your previous answers to >
manage your goals, diet, and
lifestyle habits
¥ My “never” items
You haven’t added any items to your >
“never” list. You can always add any
item to your "never" list directly from
your cart.
m -
Q < ®
HOME BROWSE DEALS ACCOUNT
|


User authentication

pagePatterns:
Features Page
Hero Section

pagePatterns:
Features Page
Feature Section

screenElements:
Icon
Dropdown Menu
Hero Image
Animation & Video

pagePatterns:
Features Page
Features Page
Hero Section
Features Page
Features Page
Feature Section

pageType: Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing

screenKeywords:
Session management
Speed up your application with
sub-millisecond authentication
Clerk manages the full session lifecycle, including critical security features like active device
monitoring and session revocation.
@ Don't let auth slow your critical path
Clerk’s session architecture is purpose-built to be extremely
performant and low-latency across the globe. Avoid the effort
and complexity it takes to build session management
infrastructure and let us obsess about it instead. [E "‘
{8) Stop account takeovers in their tracks ﬁ 072567
Our team is constantly assessing and protecting against the

072567
latest threats so you don’t have to. Never again compromise on
critical features like session revocation because they take too
long to build - Clerk provides them out of the box.

072567
! Multi-account, multi-device, multi-session by default
Most modern applications expect users to have separate < L -
. . 072567
accounts for business and personal contexts. Clerk’s session -
management enables users to sign into many accounts at once, ;
and switch as needed. /X\ /i
@
e
|@ Pentests & source code review () XSS leak protection ®© CSRF protection
Clerk commissions third-party testing and Cross-Site Scripting (XSS) vulnerabilities are Most Cross Site Request Forgery (CSRF) attacks can
assessment based on the OWASP Testing Guide, incredibly serious. Clerk works to minimize attack be protected against by properly configuring the way
the OWASP Application Security Verification surface area by using HttpOnly cookies for session tokens are stored. Clerk handles the
Standard, and the NIST Technical Guide to authenticated requests to our Frontend API, so that necessary configuration on your behalf by
Information Security Testing and Assessment. credentials cannot be leaked during XSS attacks. configuring cookies with the SamesSite flag.
CR Session fixation protection c[> Password protection and rules (® Session leak protection
Session fixation is a technique for hijacking a user Clerk uses NIST guidelines to determine the Instead of sharing cookies across subdomains,
session. Clerk protects against this by resetting the character rules for passwords and contracts with Clerk sets multiple independent cookies (one for the
session token each time a user signs in or out of a HavelBeenPwned to review prospective passwords. main domain and one for the subdomain), so that an
browser. When the session is reset, the old session Additionally, Clerk leverages bcrypt, an industry attack on Clerk cannot be chained into an attack on
token is invalidated and can no longer be used for standard hashing algorithm for storage. your application.
authentication.
Security, Privacy, and 5 P

AYA CCPA
Compliance In one tool SOC2 Type HIPAA CCPA
Session management
Speed licati ith :
|Multi-factor authentication Passwordless
MFA is the best way to Convert your users to
.
prevent account takeovers. your product in seconds.
Stop 99.9% of account takeovers in their tracks and provide the Eliminate forgotten passwords and credential stuffing attacks
level of security your users have come to expect. by going passwordless.
[7) SMS Passcodes. A text-based digital handshake, securely (#) Social SSO. Virtual passports, allowing you to swiftly
verifying identity with a unique, randomly generated code navigate through various platforms using a single trusted
delivered straight to your mobile phone. account.
{3 Authenticator apps (TOTP). Personal digital locksmiths, 4% Magic Links. One-click gateways, offering a seamless and
creating dynamic, time-based one-time passwords (TOTPs) to password-free method to authenticate and access your digital
secure your online access points. domains securely.
3 Hardware keys. Hardware keys are your personal digital Email-based OTP. Exclusive digital stamps, presenting a
padlocks, physically securing your data by requiring a unique key one-time-use password for secure access, delivered directly to
from a physical device to unlock your accounts. your inbox.
® Recovery codes. Your digital lifeline, granting you access to {2 SMS-based OTP. Your personalized digital keys, sent directly
your account when other forms of authentication are to your mobile device for secure one-time access.
unavailable.
[
Enterprise SSO
|Clerk raises $30M Series B from CRV and Stripe Read more »
s clerk Product v Docs Changelog Pricing Company Signin
User Authentication
Powerful options to securely
authenticate and manage your users
@ React Components
Embeddable Ul components for quick -
pst comprehenswe
° Next.js Authentication
The fastest and most seamless
authentication solution for Next.js anagemen a orm
B2B SaaS Suite
- " . L
Add-on features built specifically for ust a sign-in box? Clerk is a complete suite of embeddable Uls,
B2B applications d admin dashboards to authenticate and manage your users.
Start building for free Contact Sales
Trusted by fast-growin A -
= . . candor inngest € Grafbase seam HONEYLOVE @ soserun Dentologic @) SaaSGrid
companies around the world
Clerk Components
. Account Profile details e
Plxel-perfect UIS, Manage your account info.
I P B e B e . s I -
|Advanced security
Take the security burden
Working with Clerk means integrating an enterprise-ready solution that considers
security, privacy, and compliance our crucial responsibility and a top priority in
everything we build.
@ Pentests & source code review () XSS leak protection ®© CSRF protection
Clerk commissions third-party testing and Cross-Site Scripting (XSS) vulnerabilities are Most Cross Site Request Forgery (CSRF) attacks can
assessment based on the OWASP Testing Guide, incredibly serious. Clerk works to minimize attack be protected against by properly configuring the way
the OWASP Application Security Verification surface area by using HttpOnly cookies for session tokens are stored. Clerk handles the
Standard, and the NIST Technical Guide to authenticated requests to our Frontend API, so that necessary configuration on your behalf by
Information Security Testing and Assessment. credentials cannot be leaked during XSS attacks. configuring cookies with the SamesSite flag.
CR Session fixation protection c[> Password protection and rules (® Session leak protection
Session fixation is a technique for hijacking a user Clerk uses NIST guidelines to determine the Instead of sharing cookies across subdomains, tc
session. Clerk protects against this by resetting the character rules for passwords and contracts with Clerk sets multiple independent cookies (one for the e
session token each time a user signs in or out of a HavelBeenPwned to review prospective passwords. main domain and one for the subdomain), so that an
|s clerk Product v Docs Changelog Pricing Company v Signin Get started »
User Authentication
.
Everything you need.
Secure by default.
Simple and secure user authentication, complete with
everything you need out-of-the-box to provide a secure
experience for your users.
@: SOC 2 Type 2 & HIPAA i
Clerk follows the highest standards in Clerk complies with the Health
security compliance to ensure your Insurance Portability and
customer data stays safe. Accountability Act (HIPAA). This
means it's safe to store even the
most sensitive user data.
>> Bot & Brute force detection CR Password leak protection H |
Let Clerk worry about every emergent Enforce best practices by configuring : !
security attack vector, while you focus custom password policies, and
on building your business. leveraging automatic
HavelBeenPwned leak detection.
e
|Enterprise SSO
Easily implement Enterprise-grade
tools like SAML and OpenID Connect
Forget the pain of having to manually implement SAML auth flows into your app. Now
implementing a compliant SAML flow is as simple as filling out a form in Clerk's Dashboard.
Connection details
Service provider details
Identity provider information
e
|Social SSO
| . . .
Add high-conversion Social SSO
to your application in seconds
When available, 53% of users choose to sign in with SSO instead of the
alternatives. With Social SSO, Clerk makes it extremely simple to offer
X authentication the way your users want.
¥ o
a ] O \\‘
oy G signin with Google
i': Convert faster with SSO 4 One-click integration N Pick your providers ® Automatic Account Linking
SSO averages 1.3 times faster than Don't spoil SSO's impressive Clerk supports a wide range of SSO If a user signs in with SSO after
passwords, and 5.2 times faster than performance with common mistakes. providers and is always adding more. creating their account a different way,
other passwordless authentication Clerk handles edge cases gracefully, If you need a provider that isn't listed, they are automatically linked to the
solutions like magic links. so you don't have to. please submit a request here. original.
e
Clerk Components
|passwords, and 5.2 times faster than performance with common mistakes. providers and is always adding more. creating their account a different way,
other passwordless authentication Clerk handles edge cases gracefully, If you need a provider that isn't listed, they are automatically linked to the
solutions like magic links. so you don't have to. please submit a request here. original.
Clerk Components
Pre-built components
7
ready for everything Sninie AeTs 0o
Welcome back! Please sign in to continue
Simply add <SignIn />,<SignUp />,
. . G Google ) GitHub
<UserButton />, <UserProfile /> anywherein
your React codebase. Keep users on your own domain, Gr
and bring your own CSS to align to your brand.
Email address
; Continue »
e
Multi-factor authentication Passwordless


Landing page

hotspotType: Hover

screenElements:
Top Navigation Bar
Logo
Button

pagePatterns:
Landing Page
Feature Section

pagePatterns:
Landing Page
CTA Section
Footer Section

screenElements:
Grid List
Top Navigation Bar
Logo
Button
Icon
Animation & Video
Dropdown Menu

pagePatterns:
Landing Page
Social Proof (Testimonial) Section
Landing Page
Hero Section
Social Proof (Logo Cloud) Section
Landing Page
CTA Section
Footer Section
Landing Page
Feature Section
Landing Page
Feature Section
Landing Page

pageType: Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing

screenKeywords:
What people are saying
Trusted by startups and the
M .
world's largest companies
Join the growing number of customers and champions who trust Clerk for
authentication and user management.

AVerceI “Clerk feels like the first time | booted my “After spending many hours on auth issues that
computer with an SSD. It's so much faster and seemed simple (but were not), we moved to
simpler that it changed how | do things.” Clerk and all that burden was lifted. We kind of
wish we'd made that decision earlier.”
Theo Browne ‘T;’ Julian Benegas
 “The best practices built-in to their CEO / Ping Labs ' CEO / BaseHub
~ <SignIn/> and <UserProfile/>
.~ components would take months to
. implement in-house, yet no sacrifice ) ) -
! . . . “Clerk let us spin up a new product in hours st"pe
is made in terms of Enterp”se instead of weeks. As a company that deeply
eXtens'b"'ty or customization to values developer velocity— Clerk is exactly what
. your brand.” we needed.”
Guillermo Rauch Kevin Van Gundy
CEO 7 Vercel CEO / Hypermode J
i o ) “We’re big admirers of what the
. “Clerk’s integration gives Supabase developers “We were able to ship MFA, SSO, and SAML for e

another incredible option for handling our customers in a fraction of the time. Now, we @ClerkDev team are bUI|dIng and

authentication. And the Clerk team are a have improved security and must-haves for |°°kmg forward to worklng more

pleasure to work with.” enterprise prospects.” closely with them.”
|Join the growing number of customers and champions who trust Clerk for
authentication and user management.

AVerceI “Clerk feels like the first time | booted my “After spending many hours on auth issues that

computer with an SSD. It's so much faster and seemed simple (but were not), we moved to

simpler that it changed how | do things.” Clerk and all that burden was lifted. We kind of
wish we'd made that decision earlier.”

Theo Browne ‘73’ Julian Benegas

 “The best practices built-in to their CEO / Ping Labs CEO / BaseHub .

~ <Signin/> and <UserProfile/> |

. components would take months to

- implement in-house, yet no sacrifice ) ) P

! . . . “Clerk let us spin up a new product in hours st"pe

is made in terms of Enterprlse instead of weeks. As a company that deeply

extensibility or customization to values developer velocity— Clerk is exactly what

. your brand.” we needed.”

Guillermo Rauch Kevin Van Gundy

CEO 7 Vercel - CEO / Hypermode e

. — ) “We’re big admirers of what the

. “Clerk’s integration gives Supabase developers “We were able to ship MFA, SSO, and SAML for .

: another incredible option for handling our customers in a fraction of the time. Now, we @ClerkDev team are bUI|dIng and
authentication. And the Clerk team are a have improved security and must-haves for looking forward to working more
pleasure to work with.” enterprise prospects.” closely with them.”

Paul Copplestone ﬂ Dan Farrelly Patrick Collison p:
CEO / Supabase CTO / Inngest # ‘ "-._‘ CEO / Stripe %\
|;c|erk Product Docs Changelog Pricing Company Signin
'he most comprehensive
Need more than just a sign-in box? Clerk is a complete suite of embeddable Uls,
flexible APls, and admin dashboards to authenticate and manage your users.
Trusted by fast-growing A -
= candor inngest € Grafbase seam HONEYLOVE @ soserun Dentologic @) SaaSGrid
companies around the world
Clerk Components
. Account Profile details e
Plxel-perfect UIS, Manage your account info.
- . 5. _— B B _ 3N N 5 - -
|. . .
Everything you need for authentication
Ever feel like authentication requirements change with the season?
Clerk keeps up with the latest trends and security best practices.
Session Management
]
Clerk manages the full session lifecycle, including critical
security functionality like active device monitoring and
session revocation.
Multifactor Authentication Email and SMS one-time passcodes
Each user's self-serve multifactor settings are enforced Fast and reliable one-time passcode delivery with built-in
automatically during sign-in. brute force prevention.
Device
Browser
Location
Advanced security Passwords
Clerk is SOC 2 type 2 certified and CCPA compliant. We Simple and secure password authentication, complete
conduct regular third-party audits and penetration tests. with breach detection and recovery options.
Magic Links G g Webhooks
Improve sign-up conversion rates and filter out spam/fraud Gain full control of your application by leveraging Clerk's
with Magic Links. 20+ webhook events.
° 0 A G
|Start now,
trings attached
Integrate complete user management in minutes. Free for
your first 10,000 monthly active users and 100 monthly
active orgs. No credit card required.
Start building »
Product Developers Company Legal
 clerk
Components Documentation About Terms and Conditions
Pricing Discord server Careers Privacy Policy
Dashboard Support Blog Data Processing Agreement
Feature requests Changelog Contact Cookie manager
© 2024 Clerk, Inc. X 6 B & ©
|ogle L/ GIithub S T T
or
Secured by 2 clerk
Don't have an account? Sign up
Secured by (% clerk Account Secui
g Cameron Walker Manage your account info.
cameron.j.r.walkder@gmail.com
Passwc
Profil
@ Manage account [ Signout rotie
o @ Security
i Two-st
g Cameron Walker
Verify your email
Enter the verification code sent to your email ID
example@email.com Cameron Walker
| Add account
Didn't receive a code? (21s)
Sign out of all accounts
Secured by (2 clerk
Secured by (2 cle ]
e clerk
Jenny Wilson
jwilson@gmail.com
c
. . .
Everything you need for authentication
|Clerk raises $30M Series B from CRV and Stripe Read more »

s clerk Product Docs Changelog Pricing Company v Signin

27 About

Everything you need to know about Clerk

¢ Blog

All the latest news and updates

|
Them -« rehensive
See open positions
UserM - - nt Platform
|4
Connect with Sales or Support
Need more than just a sign-in box? Clerk is a complete suite of embeddable Uls,
flexible APls, and admin dashboards to authenticate and manage your users.
Start building for free Contact Sales
Trusted by fast-growin A -
= 4 . . candor inngest € Grafbase seam HONEYLOVE @ soserun Dentologic @) SaaSGrid
companies around the world
Clerk Components
. Account Profile details e

Plxel-perfect UIS, Manage your account info.
I P B e B e . s I -
|B2B SaaS Suite
. .
The easy solution to multi-tenancy
Clerk has all the features you need to onboard and manage the
users and organizations of your multi-tenant Saa$S application.
Custom roles and permissions e Organization Ul Components
Powerful primitives to fully customize your app's Clerk's Ul components add turn-key simplicity to complex
authorization story. Organization management tasks.
() Auto-join
(s Clerk v
f Auto-join
12D ) - e
AN Let your users discover and join organizations based on
their email domain.
a qg
< (9
| \
s
Invitations
Engineer Fuel your application's growth by making it simple for your
customers to invite their team. °
|Clerk Components
. Account Profile details
Plxel-perfect UIS, Manage your account info.
e bedded In InUtes O Profile Profile 3 Arlene McCoy
Simply add <SignIn/>, <SignUp/>, <UserButton/>, <UserProfile/> @ Security
for complete user management functionality. Match to your brand with any
CSS library, then deploy to your own domain — no more jarring redirects! Email addresses example@gmail.com  Primary
example@personal.com
email@work.io
| + Add email address
Phone number +1(555) 123-4567 Primary
Sign in to Acme Co + Add phone number
o Welcome back! Please sign in to continue |
Connected accounts G Google * example@email.com
| G Google ) GitHub |
reate your account + Connect account
ease fill in the details to get started. | or |
ogle © GitHub Email address
or
| Secured by 2 clerk
Don't have an account? Sign up _ <
Secured by @ clerk ' Account Qecu'
|. . .
Everything you need for authentication
Ever feel like authentication requirements change with the season?
Clerk keeps up with the latest trends and security best practices.
Session Management
]
Clerk manages the full session lifecycle, including critical
2 2 g security functionality like active device monitoring and
session revocation.
Multifactor Authentication Email and SMS one-time passcodes
Each user's self-serve multifactor settings are enforced Fast and reliable one-time passcode delivery with built-in
automatically during sign-in. brute force prevention.
Device
Browser
Location
Advanced security Passwords
Clerk is SOC 2 type 2 certified and CCPA compliant. We Simple and secure password authentication, complete
conduct regular third-party audits and penetration tests. with breach detection and recovery options.
Magic Links G g Webhooks
Improve sign-up conversion rates and filter out spam/fraud Gain full control of your application by leveraging Clerk's
with Magic Links. 20+ webhook events.
° 0 A G
|Clerk raises $30M Series B from CRV and Stripe Read more »
s clerk Product v Docs Changelog Pricing Company Signin
User Authentication
Powerful options to securely
authenticate and manage your users
@ React Components
Embeddable Ul components for quick -
pst comprehenswe
° Next.js Authentication
The fastest and most seamless
authentication solution for Next.js anagemen a orm
B2B SaaS Suite
- " . L
Add-on features built specifically for ust a sign-in box? Clerk is a complete suite of embeddable Uls,
B2B applications d admin dashboards to authenticate and manage your users.
Start building for free Contact Sales
Trusted by fast-growin A -
= . . candor inngest € Grafbase seam HONEYLOVE @ soserun Dentologic @) SaaSGrid
companies around the world
Clerk Components
. Account Profile details e
Plxel-perfect UIS, Manage your account info.
I P B e B e . s I -
|Start now,
trings attached
Integrate complete user management in minutes. Free for
your first 10,000 monthly active users and 100 monthly
active orgs. No credit card required.
Start building »
Product Developers Company Legal Need help?
p?
zclerk o ,
Components Documentation About Terms Get help with setting up and using
Clerk for your application
Pricing Discord server Careers Privacy
Dashboard Support Blog Datap [l Read documentation
Feature requests Changelog Contact Cookic & Bookasalescall
{O Contact support
@ Join Discord
© 2024 Clerk, Inc. ) ——
|Browser
Location
N Sign out device
Advanced security Passwords
Clerk is SOC 2 type 2 certified and CCPA compliant. We Simple and secure password authentication, complete
conduct regular third-party audits and penetration tests. with breach detection and recovery options.
Magic Links G g Webhooks
Improve sign-up conversion rates and filter out spam/fraud Gain full control of your application by leveraging Clerk's
with Magic Links. O A 20+ webhook events.
Social Sign-On £ session.created 13:09
— Add high-conversion Social Sign-on (SSO) to your
YuDRYGDHiGzjTk
application in minutes. 20+ options and growing.
Joseph Cole C.) .
j.cole@example.com
Bot Detection 5
Dramatically reduce fraudulent sign-ups with built-in,
continually updated machine learning.
e
Frameworks Integrations
|Frameworks Integrations
Seamless SDKs for Integrations with
modern frameworks the tools you love
Clerk keeps developer experience front-and-center by providing Leverage Clerk as the source of truth for your user data and
helpful SDKs for most modern frameworks on web and mobile. seamlessly integrate with the tools that you already depend on.
All frameworks » Allintegrations »
O
Q =2
= %)
4y @ 2
< .
S
& N /{RBms
e


JWT templates

pageType: Application Application

screenKeywords:
Personal account c
Configure > JWT Templates
® MyApp 2
JWT Templates
(A) Home Generate new JWT templates
® Users
{2 Organizations
+ supabase

Configure New template Updated less than a minute ago
7)) User & Authentication >

() Organizations Settings
) Sessions
{2 Account Portal
I3 Customization >
& Integrations
% JWT Templates
£, Webhooks
Developers
2 APIKeys
? Paths
@ Domains
Application
5 Plan &Billing
3 Settings

Q Jane Doe °
|Personal account c
Configure > JWT Templates
® MyApp 2
JWT Templates
% Getstarted Generate new JWT templates
Zero to authenticated in minutes.
Add Clerk to localhost >

® Users +
{2 Organizations New template
Configure
7)) User & Authentication >

@ Organizations Settings
) Sessions
{2 Account Portal
I3 Customization >
& Integrations
% JWT Templates
2, Webhooks
Developers
2 APIKeys
? Paths
@ Domains

@ Jane Doe °


Sending feedback

actions:
Giving Feedback
Reviewing & Rating

screenPatterns:
Acknowledgement & Success
Feedback

screenKeywords:
Search docs ®+® Go to clerk.com
& Clerk Docs
your Supabase tables
i 1
Al doce button onClick={sendAddress}>Send Address</button Create a SQL query that
button onClick={listAddresses}>Fetch Addresses</button checks the user ID
* | H dliky Create ID-based RLS policies
ntegrations B
9
Addresses</h2
{0 2 ( Get your Supabase JWT
Overview ’ ) secret key

|

) g G Create a Supabase JWT
Webhooks ’ template
< >
Overview { ( i ) ( Set up your local project
Sync Clerk data to your backend with 1i key={address.id}>{address.content}</1i Fe;Ch Supabase data in your
webhooks )) 3} code

 ‘ Next steps
Handling webhooks with Inngest
)}
Edit this page on GitHub &
Databases
); Scroll to top T
Convex
¥
Fauna
Firebase 5. Try out your application. When you visit the page with your component, you'll be
Grafbase required to sign in. Try creating and fetching content.
Hasura
e Next steps
Supabase
¢ Try adding some custom claims to the JWT template in app_metadata Or user_metadata
Analytics
Last updated on March 15, 2024
Google Analytics
What did you think of this content? Clerk © zo
Thank you so much for your feedback &
|¢ Q. search docs ®+® Go to clerk.com
‘s Clerk Docs :
template
< >
& Alldocs { ) ( . ) ( Set up your local project
1i key={address.id}>{address.content}</1i Fetch Supabase data in your
& Integrations ))} code

 ‘ Next steps
Overview )}
Edit this page on GitHub &
Webhooks ): Scroll to top 1
Overview ¥
Sync Clerk data to your backend with
webhooks A A L. . ,
5. Try out your application. When you visit the page with your component, you'll be
Handling webhooks with Inngest required to sign in. Try creating and fetching content.
Databases
Convex
Next steps
Fauna . i .
e Try adding some custom claims to the JWT template in app_metadata Or user_metadata
Firebase
Last updated on March 15, 2024
Grafbase
Hasura
Nhost . . .
What did you think of this content? Clerk © 2024
Supabase
e It was helpful
Analytics ) o
this article is very helpful, thanks!
Google Analytics
Z
cee (D (o)
|Search docs ®+® Go to clerk.com
& Clerk Docs I

Addresses</h2
{0 2 ( Get your Supabase JWT
All docs : ’ secret key

|

) g G Create a Supabase JWT
#& Integrations : template
< >
i Set up your local project
Overview { . (( : ) ( -
1i key={address.id}>{address.content}</1i Fetch Supabase data in your
code
Webhooks ))}

 ‘ Next steps
Overview
¥ Edit th GitHub
i i i 2
Sync Clerk data to your backend with it this page on GitHub &
webhooks ); Scroll to top
Handling webhooks with Inngest ¥
Databases
5. Try out your application. When you visit the page with your component, you'll be
Convex
required to sign in. Try creating and fetching content.
Fauna
Firebase
Gratbase Next steps
Hasura ¢ Try adding some custom claims to the JWT template in app_metadata Or user_metadata
Nhost Last updated on March 15, 2024
Supabase
Analytics
What did you think of this content? Clerk © 2024
Google Analytics
= It was helpful
<? It was not helpful
4" I have feedback O
|Search docs ®+® Go to clerk.com
& Clerk Docs I

Addresses
 Get your Supabase JWT
All docs { 2 secret key

|

) g G Create a Supabase JWT
#& Integrations : template
< >
i Set up your local project
Overview { . (( : ) ( -
1i key={address.id}>{address.content}</1i Fetch Supabase data in your
code
Webhooks )}

 ‘ Next steps
Overview
¥ Edit th GitHub
i i i 2
Sync Clerk data to your backend with it this page on GitHub &
webhooks ); Scroll to top
Handling webhooks with Inngest ¥
Databases
5. Try out your application. When you visit the page with your component, you'll be
Convex
required to sign in. Try creating and fetching content.
Fauna
Firebase
Gratbase Next steps
Hasura ¢ Try adding some custom claims to the JWT template in app_metadata Or user_metadata
Nhost Last updated on March 15, 2024
Supabase
Analytics
What did you think of this content? Clerk © 2024
Google Analytics
e It was helpful


My orders

screenElements: Card Button Badge

screenPatterns:
My Account & Profile
Wallet & Balance

hotspotType: Scroll Horizontally

screenPatterns:
Order History
My Account & Profile
Wallet & Balance

screenKeywords:
9:41 all ¥ @
< tMRIVE  search... Q i)
Orders
Order: 017386160
1item | $59.95
Placed on 05/20/24
s |
Buy it again
x Everyone, Hand Soap, Meyer
Lemon & Mandarin
ﬁ%} 12.75 oz bottle
-5 -25% $4%°
‘ (o] $5.99
& Q <O Q ®
HOME BROWSE DEALS AUTOSHIP ACCOUNT
|9:41 all ¥ @
< v a P
Orders

We want your feedback!
Review Purchases
Order: 134778531 A
1Titem | $10.96
Placed on 05/20/24 | Status: Shipped
Everyone, Hand Soap, Meyer

x Lemon & Mandarin

m: 12.75 oz bottle

= -25% $4*° g5.90

View fu
Order: 017386160
1item | $59.95
Placed on 05/20/24
<HRIVg
® = ¢ o @
HOME BROWSE DEALS AUTOSHIP ACCOUNT
. ]
|9:41 all ¥ @
< v a P
Orders
We want your feedback!
Review Purchases
Order: 134778531 A
1Titem | $10.96
Placed on 05/20/24 | Status: Shipped
Everyone, Hand Soap, Meyer
Lemon & Mandarin
12.75 oz bottle
-25% $4*° g5.90
View full order
- 1 every 4 weeks
Order: 017386160
1item | $59.95
Placed on 05/20/24
<HRIVg
m -
2 @ o ®
HOME BROWSE DEALS AUTOSHIP ACCOUNT
. ]
|9:41 all ¥ @
Joshua Smith
Edit personal details
Thrive Cash Balance ® $0.00
Messages & Offers P
Savings N
Member since 2024
$1.50 $1.50
Total Savings @ Savings Per Order @
Manage Deliveries
My Orders Shopping Lists
Buy It Again Recommended
- 6
Q @ O
HOME BROWSE DEALS AUTOSHIP ACCOUNT
|9:41 all ¥ @
< apmve Q 1:'@
Orders
We want your feedback!
Review Purchases

Order: 134778531 o
1Titem | $10.96
Placed on 05/20/24 | Status: Shipped

A

ol

1=
Order: 017386160
1item | $59.95
Placed on 05/20/24
Ly
Buy it again

x Everyone, Hand Soap, Meyer
Lemon & Mandarin

m -

2 @ o ®
HOME BROWSE DEALS AUTOSHIP ACCOUNT


Home

screenElements:
Side Navigation
Icon
Avatar
Grid List
Floating Action Button
Popover

screenPatterns:
Home
Dashboard
Date & Time
Timeline & History
Help & Support

screenKeywords:
Development N

Personal account S

Home > MyApp
® MyApp 2

Congratulations, your application now has users!
(A Home

Clerk handles all the authentication and user management pieces for you. Next, you can learn how to access this
® Users data and use it in your application, customize the look and feel of your components, and get your Clerk app ready for
{2 Organizations production.
Configure
7)) User & Authentication >
E] o izati S Deploy your Clerk app to production Learn about authentication Learn about Component Customization

rganizations Settings
) Sessions
{2 Account Portal
I3 Customization > Total users Active users Sign-ups Sign-ins
£ Integrations All time April 2024 April 2024 April 2024
$%  JWT Templates 1 1 1 0
2, Webhooks
Developers
2 APIKeys Recent sign-ups Recent sign-ins
2
@ haths No recent sign-ins to show
@ Domains Q jsmith.mobbin2@gmail.com Wed Apr 24, 15:54
Application
5 Plan &Billing
3 Settings
e Jane Doe °
|Development N

Personal account C

Home > MyApp
® MyApp e

Congratulations, your application now has users!
(@ Home !

Clerk handles all the authentication and user management pieces for you. Next, you can learn how to access this
® Users data and use it in your application, customize the look and feel of your components, and get your Clerk app ready for
(2} Organizations production.
Configure

[/
@) User & Authentication > Q o l -
@ o izati Setti Deploy your Clerk app to production Learn about authentication Learn about Component Customization
rganizations Settings
[} Sessions
& Account Portal
[I3 Customization > Total users Active users Sign-ups Sign-ins
£ Integrations All time April 2024 April 2024 April 2024
% JWT Templates 2 2 2 1
2 Webhooks
Developers
2 APIKeys Recent sign-ups Recent sign-ins
@ Paths
@ Domains Q jonsmith.mobbin@gmail.com Wed Apr 24, 15:57 a jsmith.mobbin2@gmail.com Thu Apr 25, 11:25
Application a jsmith.mobbin2@gmail.com Wed Apr 24, 15:54
5 Plan &Billing
83 Settings
e Jane Doe °
|Development N
) omobbin S
Home > MyApp
® MyApp 2
Congratulations, your application now has users!
@ Home Clerk handles all the authentication and user management pieces for you. Next, you can learn how to access this
data and use it in your application, customize the look and feel of your components, and get your Clerk app ready for
@ Users production.
{2 Organizations
Configure
"'7—» User & Authentication > Deploy your Clerk app to production Learn about authentication Learn about Component Customization
() Organizations Settings
) Sessions
{2 Account Portal
Total users Active users Sign-ups Sign-ins
(3 Customization 2 All time April 2024 April 2024 April 2024
Integrations
# 2 3 2 2
$%  JWT Templates
Instance ID
&, Webhooks ins_2ecz5LXzejwGsQBp3.. O
Developers . . . Need help?
Recent sign-ups Recent sign-ins P
£ APIKeys Get help with setting up and
using Clerk for your application
@ Paths Q Jon Smith ] Q _ ) )
jonsmith.mobbin@gmail.com Wed Apr 24,1557 jsmith.mobbin2@gmail.com [l Read documentation
@ Domains
¢ Book asales call
O Contact support
Application
5 Plan &Billing @ Join Discord
3 Settings T ————
. Jane Smith °


Impersonate user

screenElements: Dialog Avatar Card Badge

screenPatterns:
Subscription & Paywall
User / Group Profile

screenKeywords:
[

«/
Premium feature
Premium features are free to enable on development instances for
developing and testing purposes.

to learn more about available plans and features.
Do not show this message again
Close
|Development N
Personal account S
Users > jonsmith.mobbin@gmail.com
® MyApp 2
(A Home
Basic information
® Users Manage user profile
{2 Organizations
jonsmith.mobbin@gmail.com Email address
. Last signed in 2 minutes ago
Configure jonsmith.mobbin@gmail.com Primary
. . V Verified
() User & Authentication > UserID user_2EXRVMKEVwyFnou9.. Copy
() Organizations Settings
iZ: Impersonate user Phone numbers
) Sessions
& Change password
i&: Account Portal +16592137379 Primary
® Ban user V Verified
I3 Customization >
J Delete user
£ Integrations Social accounts
% JWT Templates Joined on Apr 24,2024 N
one
2, Webhooks
Web3 wallets
Developers
None
2 APIKeys
2
@ Paths Enterprise accounts
@ Domains
None
Application
5 Plan &Billing
. Personal information
3 Settings ) ) )
Manage personal information settings
e T BEE First name °


Removing an item from cart

screenPatterns:
Delete
Acknowledgement & Success

screenKeywords:
9:41 all ¥ @
b 4
+' How to use your curated cart
Order processing on Thu, May 23 %
23 items ($115.77)
e 2095 %
Shae I Simple Mills, Sweet
e Thins, Honey Cinnamon
- 'S . 4.25 oz box - $1.13/0z
L $4.55 $5:39 16% off
o
'E[ 1 + Save for Later Shop Similar
” 126
:; (AR Mary's G Crackers X
't ary's Gone Crac N
amm/"!‘§ Graham Style Snacks,
Cinnamon
p @ 5 0z box - $0.90/0z
T $4.27 $549 22% off
ek ¥
'E[ 1 + Save for Later Shop Similar
4207
Thuivia Mavlradr Nucania X
].3_ Your order will be automatically processed on
Thu, May 23. Ship now if you’re ready sooner.
|
|9:41 all ¥ @&
L 4
;‘ How to use your curated cart
Order processing on Thu, May 23 %
23 items ($111.22)
Item has been removed.
s
= Add it back Ngvgr recommend
this item
_ 126
:; (AR Mary's G Crackers. X
£ ary's Gone N
aa,;gm/°!‘§ Graham Style Snacks,
Cinnamon
& @ 5 0z box - $0.90/0z
o $4.27 $5.49 22% off
ek ¥
'E[ 1 + Save for Later Shop Similar
4207
. i X
Thrive Market, Organic
e Shirataki Noodles,
Lonsa - a P
].3_ Your order will be automatically processed on
Thu, May 23. Ship now if you’re ready sooner.
. ]


Creating a permission

pageType: Application Application Application Application Application

screenKeywords:
Development N

Personal account S

Configure > Organizations Settings
® MyApp 2

Organizations Settings
(A Home
® Users Settings  Roles Beta Permissions Beta
{2 Organizations

Q Sort by: Key v Show 6 system permissions 6/50 used
Configure ety
Permission Key 1
7)) User & Authentication >
B Organizations Settings
) Sessions
{2 Account Portal D
I3 Customization >
. No custom permissions created
& Integrations
Start by creating new permissions to assign to roles

$%  JWT Templates
Developers
2 APIKeys
? Paths

Show 6 hidden system permissions
@ Domains
Application
5 Plan &Billing
3 Settings

e Jane Doe °
|Create new permission X
Create a custom permission which can be
assigned to your organization roles.
Name
e.g. Database access
Key
org: feature:permission
Description
e.g. A user who is allowed to access all marketing assets
[
-
|Create new permission X
Create a custom permission which can be
assigned to your organization roles.
Name
Database access
Key
org: feature:permission
Description
Access to finance documents
[
-
|Development N
Personal account S
Configure > Organizations Settings
® MyApp 2
Organizations Settings

(A Home
® Users Settings Roles Beta Permissions Beta
{2 Organizations

Q Sort by: Key v Show 6 system permissions 7/50 used
Configure L

Permission Key 1
7)) User & Authentication >

o i Database access

B Organizations Settings . org:feature:permission

Access to finance documents
) Sessions
c‘-‘, Account Portal Show 6 hidden system permissions
I3 Customization >
& Integrations
$%  JWT Templates
2, Webhooks
Developers
2 APIKeys
? Paths
@ Domains
Application
5 Plan &Billing
3 Settings

e Jane Doe °
|Development N
Personal account S
Configure > Organizations Settings
® MyApp 2
Organizations Settings
(A Home
® Users Settings Roles Beta Permissions Beta
{2 Organizations
Q Sort by: Key v Show 6 system permissions [ZECIEERE  Create new permission
Configure ety
Permission Key 1
7)) User & Authentication >
L i Database access
B Organizations Settings . org:feature:permission
Access to finance documents
) Sessions
8% Account Portal & Manage domains  system
— L . . i org:sys_domains:manage
Permission to manage the domains of an organization.
I3 Customization >
£ Integrations & Read domains  system
L i . . org:sys_domains:read
5% JWT Templates Permission to read the domains of an organization.
2, Webhooks
& Manage members  system
o . . org:sys_memberships:manage
Permission to manage the members of an organization.
Developers
> APIKeys & Read members | system
L i . org:sys_memberships:read
(2) Paths Permission to read the members of an organization.
@ Domains
5 Delete organization ' system
L . . org:sys_profile:delete
Permission to delete an organization.
Application
5 Plan &Billing & Manage organization  system
L o org:sys_profile:manage
" Permission to manage an organization.
3 Settings
e Jane Doe °


Creating an account (Clerk interface)

actions:
Creating Account
Verifying

screenPatterns:
Verification
Timer & Clock

screenElements:
Combobox
Text Field
Button

screenPatterns:
Search
Loading
Verification
Timer & Clock
Signup
Error

pageType: Application Application Application Application Application Application Application Application Application Application Application Application Application

screenKeywords:
Create your account
3 to continue to MyApp
]
@
2
= ,
2 [ box G (9] (|
]
or
Email address
jsmith.mobbin2@gmail.com
Phone number
=4 A
uni
E= United States +1
&8 United Kingdom +44
88 Réunion +262 I
@ Tunisia +216
= United Arab Emirates +971
|Verify your email
x .
E to continue to MyApp
%]
(T
2
3 jsmith.mobbin2@gmail.com (4
3
&
Verification code
Enter the verification code sent to your email address
8 07 5 5 7 N
Didn't receive a code? Resend
|Verify your email
x .
E to continue to MyApp
(%]
(O]
3
3 jsmith.mobbin2@gmail.com (4
3
&
Verification code
Enter the verification code sent to your email address
8 0 7
Didn't receive a code? Resend (1)
|Create your account
3 to continue to MyApp
o
@
3
E i (©)
1 ¢« -~ c 0 ®
3
or
Email address
jsmith.mobbin2@gmail.com
Phone number
=4 A
E United States +1
88 United Kingdom +44
== India +91 I
1)l Canada +1
= Germany +49
HE Cranan Rele]
|A Deploy to Vercel
4y supabase NE X T.s
The fastest way to build apps with
-
Supabase and Next.js
Next steps
O Create Supabase project
Head over to database.new and create a new Supabase project.
(J Declare environment variables
Rename the | .env.example file in your Next.js app to .env.local and populate with values from your Supabase
project's API Settings.
[J Restart your Next.js development server
You may need to quit your Next.js development server and run  npm run dev again to load the new environment
variables.
|Verify your phone
x .
B to continue to MyApp
(%]
(O]
3
3 = +1(628) 267-9041 4
3
&
Verification code
Enter the verification code sent to your phone number
Didn't receive a code? Resend
|Create your account
% to continue to MyApp
o
(T}
3
E i ©
1 &« = 6 0 @
&
or
Email address
jsmith.mobbin2@gmail.com
Phone number
=4 v (628) 267-9041
Password
628 2679 041
@ Your password meets all the necessary
requirements.
Have an account? Sign in
|Verify your email
x .
B to continue to MyApp
(%]
(O]
3
3 jsmith.mobbin2@gmail.com (4
3
&
Verification code
Enter the verification code sent to your email address
Didn't receive a code? Resend (23)
|Create your account
3 to continue to MyApp
o
)
3
E i (©)
E 3 box G ® (]
&
or
Email address
jsmith.mobbin2@gmail.com
Phone number
=4 v (628) 267-9041
Password
@ Your password meets all the necessary
requirements.
Have an account? Sign in
|Verify your email
x .
E to continue to MyApp
(%]
(O]
3
3 jsmith.mobbin2@gmail.com (4
3
&
Verification code
Enter the verification code sent to your email address
@ Incorrect code
Didn't receive a code? Resend
|Create your account
% to continue to MyApp
o
(T}
3
¢ = G ©
E

or
Email address
Phone number
=41 v
Password
Have an account? Sign in
|Create your account
% to continue to MyApp
o
(T}
3
E i ©
1 &« = 6 0 @
&
or
Email address
jsmith.mobbin2@gmail.com
Phone number
=4 v (628) 267-9041
Password
Have an account? Sign in
|Verify your phone
3 to continue to MyApp
]
(T]
)
3 = +1(628) 267-9041 4
3
&
Verification code
Enter the verification code sent to your phone number
6 5 5 0 0 9 O
Didn't receive a code? Resend


Plans & billing

screenElements: Dialog Badge

screenPatterns:
Subscription & Paywall
Pricing
Feature Info
Billing
Pricing
Subscription & Paywall
Feature Info

screenKeywords:
Upgrade to Pro X
Take advantage of everything Pro has to offer
along with add-ons tailored to your needs.
Clerk [ Pro
Powerful user management
Remove Clerk branding
Unlimited social connections
Allowlist / Blocklist
SMS codes
Custom session durations
User bans
Password complexity requirements $25.00/mo
Enhanced B2B SaaS
Verified domains
Automatic invitations
Custom roles & permissions $100.00/mo
Upgrade to Pro - $125 /mo
[
|Development N
Personal account S
Application > Plan &Billing
® MyApp 3
Billing overview: Mar 23, 2024 - Apr 23,2024
Manage plan and billing settings for your Clerk application
@ Users
{2 Organizations
Configure No payment due
7)) User & Authentication >
() Organizations Settings Current plan
) Sessions
& Account Portal - Clerk Free Dol
(3 Customization > @ / Feature rich authentication Enhanced Authentication ~ $100.00/mo
£ Integrations v 10,000 monthly active users free
4 y v Multi factor auth v Device tracking and revocation
§%  JWT Templates _, 100 monthly active organizations v Multi-domain authentication v SAML authentication
free
A Webhooks ' _ v Simultaneous sessions
v 3 social connections
Developers
@ Paths Enhanced B2B SaaS $100.00/mo
@ Domains v Verified domains
v Automatic invitations
Application v Custom roles & permissions
B Plan &Billing
3 Settings  SMS codes
v Allowlist / Blocklist
o . . Enhanced Administration $100.00/mo
e JTEEEE v Unlimited social connections
v Remove Clerk branding v User impersonation
|Development N
Personal account ¢ $O-OO
No payment due
® MyApp 3
Current plan
webo
Enterprise Connections
Pro add-
Multi-factor ° Clerk Free UOCLE-CI
o @ / Feature rich authentication Enhanced Authentication $100.00/mo
Restrictions
Attack Protection ~ 10,000 monthly active users free v Multi factor auth v Device tracking and revocation
_, 100 monthly active organizations v Multi-domain authentication v SAML authentication
free
E] Organizations Settings v Simultaneous sessions
v 3 social connections
) Sessions
{2 Account Portal
I3 Customization >
Enhanced B2B SaaS $100.00/mo
& Integrations
v Verified domains
$%  JWT Templates
v Automatic invitations
A\
J5 Webhooks v Custom roles & permissions
Developers
ﬁ API Keys v SMS codes E——
2 v Allowlist / Blocklist
&’ Paths o ) i Enhanced Administration $100.00/mo
v Unlimited social connections
® Domains v Remove Clerk branding v User impersonation
v Enhanced roles Coming soon
B Plan &Billing
@ Sl B Allfeatures free to trial in development mode
e Jane Doe °
lleaae detail | act 1indated 11 miniites aan
|Personal account c
Developers > Domains > upward-dodo-50.clerk.accounts.dev
® MyApp 2
upward-dodo-50.clerk.accounts.dev
SR cors DNS  Satellites
{2, Organizations T
Configure
7)) User & Authentication > Status Active
E] Organizations Settings This domain is functioning correctly.
) Sessions
{2 Account Portal
I3 Customization >
& Integrations
$%  JWT Templates
2, Webhooks
Developers
2 APIKeys
? Paths
@® Domains
Application
5 Plan &Billing
3 Settings
e Jane Doe °
|Development N
Personal account 3 Pro add-on
Enhanced B2B SaaS $100.00/mo
® MyApp 3
v Verified domains
webs v Automatic invitations
Enterprise Connections v Custom roles & permissions
Multi-factor
Restrictions ~ SMS codes
Attack Protection v Allowlist / Blocklist
o . . Enhanced Administration $100.00/mo
v Unlimited social connections
() Organizations Settings v Remove Clerk branding v User impersonation
) Sessions v Enhanced roles Coming soon
& Account Portal
I3 Customization >
B Allfeatures free to trial in development mode
& Integrations
$%  JWT Templates
A\
o) Viebhooks Usage detail Last updated 11 minutes ago
Developers
Monthly active users: 0
2 APIKeys $0.00
10,000 free remaining
? Paths
@ Domains
Monthly active organizations: O
$0.00
Application 100 free remaining
B Plan &Billing
Settings
@ g Have questions or need a custom plan? Contact us
e Jane Doe °


Uploading a logo

screenPatterns:
Upload & Download
Upload & Download
Add & Create

screenKeywords:
Create organization
Name
Marketing Design
Logo
m
Slug o Optional
marketing-design
Owner
Jon Smith
jonsmith.mobbin@gmail.com M
cancel
|Upload file
Add a logo
[ ]
Drag file here
Upload a JPG, PNG, GIF, or WEBP image smaller than 10 MB
|Create organization
Name
Marketing Design
Logo
Remove
Slug o Optional
marketing-design
Owner
Jon Smith
jonsmith.mobbin@gmail.com M
cancel


Copying an API url

screenKeywords:
7 Development N 7
Personal account c
Developers > APIKeys
® MyApp 2
uick Co .
ﬁ Q py N Nextjs
Users
(&) Organizations
API Keys
Manage API keys for this instance & .env.local
Configure
5 s NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_dXB3YXJIKLWRvVZG8tNTAuY2x1lcmsuYWNjb3VudHMuZGV:
i i < how API URLs
/) User & Authentication o GLERK_SHERET_[{EY=0000000000000060600000000006000000000000000000000G
() Organizations Settings &> Show JWT public key
) Sessions
{2 Account Portal
I3 Customization >
Publishable key
£ Integrations This key should be used in your frontend code. It can be safely shared, and does not need to be kept secret. Learn more
$%  JWT Templates
Publishable key pk_test_dXB3YXJIKLWRVZG8tNTAUY2x1cmsuYWNjb3VudHMuzZGV2IA ()
2, Webhooks
Developers
2 APIKeys Secret keys
Securely manage these sensitive keys. Do not share them with anyone. If you suspect that one of your secret keys has
(Z) Paths been compromised, you should create a new key, update your code, then delete the compromised key. Learn more
@ Domains
default eeeesssssssssssscccccscsssssssssssssccccccccssscss (O [0
Application
+ Add new key
5 Plan &Billing
@ Settings @ Clerk support will never ask you to share your secret keys.
e Jane Doe e
|API URLs X
These may be requested by some services.
Learn more
Frontend APl URL
https://upward-dodo-50.clerk.accounts.dev Copy
Backend APl URL
https://api.clerk.com Copy
Close
|API URLs X
These may be requested by some services.
Learn more
Frontend APl URL
https://upward-dodo-50.clerk.accounts.dev Copy
Backend APl URL
https://api.clerk.com Copy
Close


Deleting a user

screenKeywords:
Development N

Personal account S

Users > Overview
® MyApp 2

Users
(A) Home

View and manage users
® Users
& LU Q Sort by: Joined v
Configure User Phone number Last signed in Joined
7)) User & Authentication >
) Organizations Settings Q jonsmith.mobbin@gmail.com +16502137379 Today at 3:57 PM Today at 3:57 PM
[} Sessions
{2 Account Portal
I3 Customization >
& Integrations
$%  JWT Templates
2, Webhooks
Developers
2 APIKeys
? Paths
@ Domains
Application
5 Plan &Billing
3 Settings

User deleted successfully
0 Jane Doe
|Development N
Personal account S
Users > jonsmith.mobbin@gmail.com
® MyApp 2
(A Home
Basic information
® Users Manage user profile
{2 Organizations
jonsmith.mobbin@gmail.com Email address
. Last signed in 2 minutes ago
Configure jonsmith.mobbin@gmail.com Primary
. . V Verified
() User & Authentication > UserID user_2EXRVMKEVwyFnou9.. Copy
() Organizations Settings
iZ: Impersonate user Phone numbers
) Sessions
& Change password
i&: Account Portal +16592137379 Primary
® Ban user V Verified
I3 Customization >
J Delete user
£ Integrations Social accounts
% JWT Templates Joined on Apr 24,2024 N
one
2, Webhooks
Web3 wallets
Developers
None
2 APIKeys
2
@ Paths Enterprise accounts
@ Domains
None
Application
5 Plan &Billing
. Personal information
3 Settings ) ) )
Manage personal information settings
e T BEE First name °
|Delete user
Are you sure you want to delete this user?
This action is permanent and cannot be undone.
Cancel Delete jsmith.mobbin2@gmail.com