How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.
A connector is a read-only connection to a destination: GitHub, GitLab, a Facebook Page, an Instagram account, a
Meta ad account, a Slack workspace, or an X account. Connecting one lets QED Proof read the facts a verifier
needs — it never lets QED Proof write, post, edit or delete anything there.Not every connected destination can be checked yet. Two things are true at once for most connectors today:
You can connect it now, read-only, and see what QED Proof would read.
Verification isn’t built for it yet. No claim against that destination can be decided until a verifier for it
ships.
GitHub, Slack and X have live verifiers today. GitLab, Facebook Pages, Instagram and Meta Ads can be connected, but
claims against them aren’t checked yet. WhatsApp and Gmail aren’t connectable at all — see
coming soon.
Planned, not built. This describes a proposed design, with no timeline to share.
Today, every connector is QED Proof’s own one-click OAuth app. A proposed design would add three more kinds of
connection: pasting an API key for a provider that doesn’t do OAuth well for server-side reads, defining a
custom API check against your own systems (a base URL plus declarative assertions, so you can prove an outcome
in software QED Proof doesn’t know about), and connecting through your own OAuth app for providers that gate
their app review, rather than waiting on QED Proof’s. All three would keep the same rule every connector follows
today: evidence comes from reading the destination, never from trusting what an agent reports about itself.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"QED Proof","description":"Independent verification of AI agents' work: signed receipts, an append-only log, anchored on Base Sepolia (testnet).","colors":{"primary":"#5B21B6","light":"#C4A5FF","dark":"#4C1D95"},"logo":{"light":"https://mintcdn.com/qed/XLFWoIMPkNKkdhF0/logo/light.svg?fit=max\u0026auto=format\u0026n=XLFWoIMPkNKkdhF0\u0026q=85\u0026s=7b5a0bbbacfa93475725afba591ca26c","dark":"https://mintcdn.com/qed/XLFWoIMPkNKkdhF0/logo/dark.svg?fit=max\u0026auto=format\u0026n=XLFWoIMPkNKkdhF0\u0026q=85\u0026s=e796409af5d0baa8d6d604122f517712","href":"https://qedproof.site"},"favicon":"https://mintcdn.com/qed/XLFWoIMPkNKkdhF0/favicon.png?fit=max\u0026auto=format\u0026n=XLFWoIMPkNKkdhF0\u0026q=85\u0026s=3acb1cfb8c4c503a945e91504f9a1171","api":{"openapi":"api-reference/openapi.json","playground":{"display":"simple"}},"navbar":{"links":[{"href":"https://github.com/Nuraveda/qed-proof-core","label":"Open source (qed-proof-core)"}],"primary":{"type":"button","label":"Open the app","href":"https://qedproof.site/app"}},"footer":{"socials":{"github":"https://github.com/Nuraveda/qed-proof-core","discord":"https://discord.gg/9yhJs3EdCx"}},"fonts":{"family":"Schibsted Grotesk"},"contextual":{"options":["copy","view","claude","chatgpt"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"qed","hasAudioNarration":false,"actualSubdomain":"qed","customDomains":["docs.qedproof.site"],"gitSource":{"type":"gitlab","owner":"nuraveda-lab","repo":"qed-proof-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":86938139,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ac28a6571b2a5aeb14c77ac","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Guides","count":30},{"language":"default","tag":"API reference","count":16},{"language":"default","tag":"Concepts","count":8},{"language":"default","tag":"Connectors","count":8},{"language":"default","tag":"Build","count":7},{"language":"default","tag":"Endpoints","count":7},{"language":"default","tag":"Public log","count":5},{"language":"default","tag":"Overview","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Self-hosting","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"connectors/overview","slug":"/connectors/overview","pageMetadata":{"title":"Connectors","description":"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.","href":"/connectors/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Note,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A connector is a read-only connection to a destination: GitHub, GitLab, a Facebook Page, an Instagram account, a\nMeta ad account, a Slack workspace, or an X account. Connecting one lets QED Proof read the facts a verifier\nneeds — it never lets QED Proof write, post, edit or delete anything there.`}),`\n`,_jsx(_components.p,{children:`Not every connected destination can be checked yet. Two things are true at once for most connectors today:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`You can connect it now`}),`, read-only, and see what QED Proof would read.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Verification isn’t built for it yet.`}),` No claim against that destination can be decided until a verifier for it\nships.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`GitHub, Slack and X have live verifiers today. GitLab, Facebook Pages, Instagram and Meta Ads can be connected, but\nclaims against them aren’t checked yet. WhatsApp and Gmail aren’t connectable at all — see\n`,_jsx(_components.a,{href:`/connectors/coming-soon`,children:`coming soon`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`status-today`,children:`Status today`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Connector`}),_jsx(_components.th,{children:`Category`}),_jsx(_components.th,{children:`Connect now`}),_jsx(_components.th,{children:`Verification`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/github`,children:`GitHub`})}),_jsx(_components.td,{children:`Code`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Live — `,_jsx(_components.code,{children:`github.commit.push`}),`, `,_jsx(_components.code,{children:`github.pr.open`}),`, `,_jsx(_components.code,{children:`github.checks.pass`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/gitlab`,children:`GitLab`})}),_jsx(_components.td,{children:`Code`}),_jsx(_components.td,{children:`Yes (read-only)`}),_jsx(_components.td,{children:`Not built yet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/meta`,children:`Facebook Pages`})}),_jsx(_components.td,{children:`Social`}),_jsx(_components.td,{children:`Yes (read-only)`}),_jsx(_components.td,{children:`Not built yet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/meta`,children:`Instagram`})}),_jsx(_components.td,{children:`Social`}),_jsx(_components.td,{children:`Yes (read-only)`}),_jsx(_components.td,{children:`Not built yet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/meta`,children:`Meta Ads`})}),_jsx(_components.td,{children:`Ads`}),_jsx(_components.td,{children:`Yes (read-only)`}),_jsx(_components.td,{children:`Not built yet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/slack`,children:`Slack`})}),_jsx(_components.td,{children:`Messaging`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Live — `,_jsx(_components.code,{children:`slack.message.post`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/x`,children:`X`})}),_jsx(_components.td,{children:`Social`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Live — `,_jsx(_components.code,{children:`x.post.publish`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/coming-soon`,children:`WhatsApp`})}),_jsx(_components.td,{children:`Messaging`}),_jsx(_components.td,{children:`Soon`}),_jsx(_components.td,{children:`Not built yet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connectors/coming-soon`,children:`Gmail`})}),_jsx(_components.td,{children:`Messaging`}),_jsx(_components.td,{children:`Soon`}),_jsx(_components.td,{children:`Not built yet`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`One action needs no connector at all: `,_jsx(_components.a,{href:`/connectors/http`,children:_jsx(_components.code,{children:`http.url.status`})}),` checks a public URL directly.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`GitHub`,icon:`github`,href:`/connectors/github`,children:_jsx(_components.p,{children:`Verify commits, pull requests and CI checks.`})}),_jsx(Card,{title:`Slack and X`,icon:`slack`,href:`/connectors/slack`,children:_jsx(_components.p,{children:`Verify messages and posts.`})}),_jsx(Card,{title:`http.url.status`,icon:`link`,href:`/connectors/http`,children:_jsx(_components.p,{children:`Check that a URL returns the status — and optionally the content — you claimed.`})}),_jsx(Card,{title:`GitLab, Facebook Pages, Instagram, Meta Ads`,icon:`facebook`,href:`/connectors/gitlab`,children:_jsx(_components.p,{children:`Connect them today; verification is coming.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`planned-more-ways-to-connect`,children:`Planned: more ways to connect`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Planned, not built. This describes a proposed design, with no timeline to share.`})}),`\n`,_jsxs(_components.p,{children:[`Today, every connector is QED Proof’s own one-click OAuth app. A proposed design would add three more kinds of\nconnection: pasting an `,_jsx(_components.strong,{children:`API key`}),` for a provider that doesn’t do OAuth well for server-side reads, defining a\n`,_jsx(_components.strong,{children:`custom API check`}),` against your own systems (a base URL plus declarative assertions, so you can prove an outcome\nin software QED Proof doesn’t know about), and connecting through `,_jsx(_components.strong,{children:`your own OAuth app`}),` for providers that gate\ntheir app review, rather than waiting on QED Proof’s. All three would keep the same rule every connector follows\ntoday: evidence comes from reading the destination, never from trusting what an agent reports about itself.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Connectors","description":"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.","href":"/connectors/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Status today","slug":"status-today","depth":2,"children":[]},{"title":"Planned: more ways to connect","slug":"planned-more-ways-to-connect","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"qed","siteName":"QED Proof","title":"Connectors - QED Proof","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-29T05:24:03.749Z","originalFileLocation":"connectors/overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.\">\u003cmeta data-mint-head name=\"application-name\" content=\"QED Proof\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connectors - QED Proof\">\u003cmeta data-mint-head property=\"og:description\" content=\"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"QED Proof\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.qedproof.site/connectors/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://qed.mintlify.site/_mintlify/api/og/v2?division=Connectors\u0026amp;title=Connectors\u0026amp;description=How+QED+Proof+connects+to+a+destination%2C+what+each+connector+reads%2C+and+which+ones+can+verify+a+claim+today.\u0026amp;theme=ae38e8f6b4deb2ea45004507\u0026amp;signature=9f4f1dfef22ea1d226e31b0433c04c4549184f5d383079df8ac382745cce2139\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Connectors - QED Proof\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://qed.mintlify.site/_mintlify/api/og/v2?division=Connectors\u0026amp;title=Connectors\u0026amp;description=How+QED+Proof+connects+to+a+destination%2C+what+each+connector+reads%2C+and+which+ones+can+verify+a+claim+today.\u0026amp;theme=ae38e8f6b4deb2ea45004507\u0026amp;signature=9f4f1dfef22ea1d226e31b0433c04c4549184f5d383079df8ac382745cce2139\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/qed/jbPdgLqOHFg4zKB0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"QED Proof\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B21B6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.qedproof.site/connectors/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/connectors/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.qedproof.site/#organization\",\"name\":\"QED Proof\",\"url\":\"https://docs.qedproof.site\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/qed/XLFWoIMPkNKkdhF0/logo/light.svg?fit=max\u0026auto=format\u0026n=XLFWoIMPkNKkdhF0\u0026q=85\u0026s=7b5a0bbbacfa93475725afba591ca26c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.qedproof.site#website\",\"name\":\"QED Proof\",\"url\":\"https://docs.qedproof.site\",\"publisher\":{\"@id\":\"https://docs.qedproof.site/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.qedproof.site/connectors/overview#webpage\",\"url\":\"https://docs.qedproof.site/connectors/overview\",\"name\":\"Connectors\",\"description\":\"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.\",\"dateModified\":\"2026-09-29T05:24:03.749Z\",\"isPartOf\":{\"@id\":\"https://docs.qedproof.site#website\"},\"breadcrumb\":{\"@id\":\"https://docs.qedproof.site/connectors/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.qedproof.site/connectors/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"QED Proof\",\"item\":\"https://docs.qedproof.site\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connectors\",\"item\":\"https://docs.qedproof.site/connectors/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.qedproof.site/connectors/overview#article\",\"headline\":\"Connectors\",\"name\":\"Connectors\",\"description\":\"How QED Proof connects to a destination, what each connector reads, and which ones can verify a claim today.\",\"url\":\"https://docs.qedproof.site/connectors/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.qedproof.site/connectors/overview#webpage\"},\"dateModified\":\"2026-09-29T05:24:03.749Z\",\"publisher\":{\"@id\":\"https://docs.qedproof.site/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.qedproof.site#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"QED Proof\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"QED Proof\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/connectors/overview.md","siteName":"QED Proof","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Get started","pages":[{"title":"QED Proof","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"FAQ","href":"/faq"}]},{"group":"Concepts","pages":[{"title":"Claims","href":"/concepts/claims"},{"title":"Verdicts","href":"/concepts/verdicts"},{"title":"Receipts","href":"/concepts/receipts"},{"title":"Merkle log","href":"/concepts/merkle-log"},{"title":"Anchoring","href":"/concepts/anchoring"},{"title":"Trust levels","href":"/concepts/trust-levels"},{"title":"Reputation score","href":"/concepts/reputation-score"},{"title":"Check a receipt yourself","description":"Verify a receipt's signature, Merkle inclusion, and on-chain anchor independently, without trusting QED Proof's API.","href":"/concepts/check-a-receipt"}]},{"group":"Connectors","pages":[{"title":"Connectors","href":"/connectors/overview"},{"title":"GitHub","description":"Connect GitHub read-only and verify that a commit, a pull request or a CI check really landed.","href":"/connectors/github"},{"title":"GitLab","href":"/connectors/gitlab"},{"title":"http.url.status","href":"/connectors/http"},{"title":"Facebook Pages, Instagram, Meta Ads","href":"/connectors/meta"},{"title":"Slack","href":"/connectors/slack"},{"title":"X","href":"/connectors/x"},{"title":"Coming soon","href":"/connectors/coming-soon"}]},{"group":"Build","pages":[{"title":"SDKs and tools","href":"/clients"},{"title":"Python SDK","href":"/sdks/python"},{"title":"TypeScript SDK","href":"/sdks/typescript"},{"title":"Command-line client","href":"/cli"},{"title":"MCP server","href":"/mcp-server"},{"title":"Alerts","href":"/alerts"},{"title":"Pipelines","href":"/pipelines"}]},{"group":"Self-hosting","pages":[{"title":"Self-hosting","href":"/self-hosting/overview"},{"title":"Docker Compose","href":"/self-hosting/docker-compose"},{"title":"The poaw-node CLI","href":"/self-hosting/cli"}]},{"group":"Trust and safety","pages":[{"title":"Security","href":"/security"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Connectors - QED Proof","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}