Figma is a design tool. Connect it to WPOS and the agent can use it as part of the work it does on your site.
Figma is a design tool. Connected to WPOS, it lets the agent pull components and file data to inform how a site is built, all from the chat beside your site’s live preview.Category: Design and forms Actions available: 23+
Figma is a first-party WPOS connector, not part of the Composio catalog. It
authenticates with a personal access token you generate in Figma, rather than
the managed sign-in popup most connectors use.
In WordPress admin, open WPOS. You land on the chat screen.
WPOS opens on the chat screen.
2
Open a new tab and choose Connectors
Click the + button to open the launcher panel, then choose Connectors.
The launcher panel. Connectors is the fifth entry.
3
Find the connector
Every available connector is listed alphabetically, each with a button showing what it needs.
The Connectors panel, sorted alphabetically.
4
Search and press Connect
Type Figma into Search for integrations, then press Connect.
Search narrows the list to one row.
5
The Figma panel asks for a token
Instead of a popup, WPOS opens the Figma panel with an empty field labelled Figma personal access token. Leave it open and generate the token next.
Figma asks for a token, not an OAuth sign-in.
6
Open Figma security settings
In Figma, open Settings, then Security, and scroll to Personal access tokens. Click Generate new token. This is also where you delete the token later, which is what revokes WPOS access.
Personal access tokens live under Settings, then Security.
7
Name the token and set its scopes
Give it a recognizable name such as wpos, choose an expiry, and tick at minimum current_user:read, file_content:read, and file_metadata:read. Add the comment scopes if WPOS should read or post comments.
Note the expiry date Figma shows. When it passes, the connection flips to Expired and you generate a fresh token. Nothing warns you in advance, so put a reminder in your calendar.
Name, expiry, and scopes.
8
Copy the token immediately
Figma shows the token once, with “Copy this token. This is your only chance to do so.” Copy it now, because it cannot be viewed again, only replaced.
Treat this string like a password. It grants access to your Figma files as if it were you. Do not paste it into chat, email, a ticket, or a screenshot. The token in this guide is blacked out for exactly that reason.
Shown once. The value here is redacted deliberately.
9
Paste it into WPOS
Back in the Figma panel, paste the token into the field, where it masks as you paste, and click Connect.
The field masks the token as you paste.
10
Confirm in WPOS
The row reads Connected, with View Details rather than a Disconnect button. WPOS verifies the token against Figma before saving, so Connected means it genuinely works.
Connected. The row offers View Details, not Disconnect.
11
Where Disconnect lives
Click View Details to open the panel again. It now shows a green Connected badge and the Disconnect button.
Figma, Jotform, and Stitch are the connectors whose disconnect lives inside the detail panel rather than on the row.
Press View Details on the row, then Disconnect inside the panel. The row itself has no Disconnect button.To invalidate the token fully, also delete it in Figma, under Settings, then
Security, then Personal access tokens. Figma’s Connected apps section
lists OAuth grants, and a personal access token does not create one, so deleting
the token is the whole revocation.Disconnecting in WPOS does not revoke anything on Figma’s side. Anyone holding a copy of the token could still use it until you delete it there.
Most often the token reached the expiry date set when it was generated, and nothing warns you beforehand. It can also mean the token was revoked. Generate a new token and reconnect.
“File not found” for a file you can open
The token belongs to an account without access to that file, or the file key is wrong. Confirm the connected account can open it, and re-copy the key from the URL.
The token leaked into a screenshot, ticket, or chat
Treat it as compromised. Delete it in Settings, then Security, then Personal access tokens, generate a replacement, and reconnect. Deleting it in Figma is the only thing that actually revokes it.
Large files are slow or truncated
Files with hundreds of frames return a lot of data. Ask for a specific frame or page rather than the whole file.
For popup failures, expired connections, and other issues shared across every
connector, see Introducing Connectors.