What gets indexed
- Design titles - Names of your Canva designs
- Design metadata - Page count, creation date, last modified date
- Owner information - User ID and team ID of the design owner
- URLs - Edit and view URLs for quick access to designs
Setup
Connect to Grapevine
- In Grapevine, go to Integrations and click on Canva
- Click Connect Canva Account to begin the authorization process
Authorize connection
- You’ll be redirected to Canva to authorize the Grapevine integration
- Log into Canva if needed
- Review the requested permissions
- Click Allow to grant access
Required scopes
The Canva connector requests the following OAuth scopes:| Scope | Purpose |
|---|---|
asset:read | Read access to assets |
design:content:read | Read access to design content |
design:meta:read | Read access to design metadata (title, dates, owner) |
folder:read | Read access to folders |
profile:read | Read user profile (display name) |
Permissions
- All indexed Canva design metadata is visible to all users in the Grapevine tenant
- Admin permissions required for initial setup
Sync behavior
- Initial sync - Indexes metadata for all accessible designs
- Ongoing syncs - Runs periodically to capture new and updated designs
- Deletions - Deleted designs are removed from the index
Rate limits
Canva enforces per-endpoint rate limits:| Endpoint | Rate Limit |
|---|---|
| List designs | 100 req/min/user |
| Get design | 100 req/min/user |
| List folder items | 100 req/min/user |
The connector implements automatic retry with exponential backoff when rate limits are encountered.
Limitations
- Content not indexed - Only design metadata is searchable, not the visual content within designs
- Designs shared with you are indexed, but visibility depends on your Canva permissions
- Access tokens expire after ~4 hours and are automatically refreshed