# Builder.io integration

> Visual headless CMS: read published content, write entries, upload assets and administer models, settings and webhooks of a Builder Space.

- Authentication: apiKey

## Tools (42)

- **Admin: Add SSO Provider**: GraphQL mutations addSAMLProvider and addOIDCProvider configuring Space SSO.
- **Admin: Archive Space**: GraphQL mutation archiveSpace archiving the Space the private key belongs to.
- **Admin: Copy Space**: GraphQL mutation copySpace duplicating a Space and returning the new Space's private key.
- **Admin: Create Model**: GraphQL mutation addModel creating a new model.
- **Admin: Delete Asset**: GraphQL mutation deleteAsset removing an asset by id (private key only).
- **Admin: Delete Auth Provider**: GraphQL mutation deleteAuthProvider removing the Space's SSO provider.
- **Admin: Delete Custom Targeting Attribute**: GraphQL mutation deleteCustomTargetingAttribute removing one non-locale attribute.
- **Admin: Delete Model**: GraphQL mutation deleteModel permanently removing a model.
- **Admin: Delete Space Locale**: GraphQL mutation deleteSpaceLocale removing a locale and cleaning up its groups.
- **Admin: Delete Space Locale Group**: GraphQL mutation deleteSpaceLocaleGroup removing a locale group and its memberships.
- **Admin: Download Space Clone**: GraphQL downloadClone returning the Space's models and content for cloning.
- **Admin: Generate Embed Token**: GraphQL mutation generateEmbedToken creating a temporary token for embedding a Space.
- **Admin: Get Folder**: GraphQL query getFolder returning one folder by id.
- **Admin: Get Model**: GraphQL query model returning one model by id.
- **Admin: Get Space Settings**: GraphQL query settings returning the Space settings object.
- **Admin: List Folders**: GraphQL query getFolders returning all folders with their entry ids.
- **Admin: List Models**: GraphQL query models returning all models of the Space with their fields.
- **Admin: List Users**: GraphQL query users returning all users of the Space.
- **Admin: Query Assets**: GraphQL query assets listing and filtering Asset Library assets.
- **Admin: Set Custom Targeting Attributes**: GraphQL mutation setCustomTargetingAttributes replacing all custom targeting attributes.
- **Admin: Set Space Breakpoints**: GraphQL mutation setSpaceBreakpoints saving responsive breakpoints.
- **Admin: Set Space Locale Groups**: GraphQL mutation setSpaceLocaleGroups replacing all locale groups.
- **Admin: Set Space Locales**: GraphQL mutation setSpaceLocales replacing the Space's locale list.
- **Admin: Update Model**: GraphQL mutation updateModel changing properties of an existing model.
- **Admin: Update Plugins**: GraphQL mutation updatePlugins setting the Space's plugin list and settings.
- **Admin: Update Space Settings**: GraphQL mutation updateSpace changing Space settings such as plugin configuration.
- **Admin: Update Webhooks**: GraphQL mutation updateWebhooks setting the Space's webhooks.
- **Admin: Upsert Custom Targeting Attribute**: GraphQL mutation upsertCustomTargetingAttribute creating or updating one attribute.
- **Admin: Upsert Space Locale**: GraphQL mutation upsertSpaceLocale adding or updating one locale.
- **Admin: Upsert Space Locale Group**: GraphQL mutation upsertSpaceLocaleGroup creating or updating one locale group.
- **Create Content Entry**: Create a new entry in a model with the Write API.
- **Delete Asset by ID (REST)**: Delete an asset by id through the Assets REST API (needs both keys).
- **Delete Asset by URL (REST)**: Delete an asset by its encoded URL through the Assets REST API (needs both keys).
- **Delete Content Entry**: Delete an entry with the Write API.
- **Get Content Entry as HTML**: Server-side rendered HTML for a model entry through the HTML API.
- **Get Figma Import**: Fetch one entry of the figma-imports model by id.
- **Get Optimized Image**: Download a resized or reformatted version of a Builder-hosted image.
- **List Content Entries**: Query entries of a model through the Content API (public key).
- **Query Content with GraphQL**: Read model entries through the GraphQL Content API (public key in the URL).
- **Replace Content Entry**: Replace (or create) an entry by id with the Write API; unspecified properties are deleted.
- **Update Content Entry**: Change only the given fields of an existing entry with the Write API.
- **Upload Asset**: Upload a file (image, PDF, video) to the Asset Library, from raw bytes or a URL.

Connect Builder.io in General Input: https://www.generalinput.com/apps/builder-io