# Demand IQ Docs ## Docs - [Get branding](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/branding/get-branding.md) - [Upsert branding](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/branding/upsert-branding.md): Creates or replaces the branding configuration for a deck. - [Create a deck](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/decks/create-a-deck.md) - [Delete a deck](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/decks/delete-a-deck.md): Permanently deletes a deck and all associated slides, FAQs, and branding. - [Get a deck](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/decks/get-a-deck.md): Returns the full deck including slides, FAQs, branding, and Q&A settings. - [List decks](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/decks/list-decks.md): Returns all decks for the authenticated organization, ordered by most recently created. - [Update a deck](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/decks/update-a-deck.md) - [Create a FAQ](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/faqs/create-a-faq.md): Creates a FAQ and automatically generates TTS audio for the answer. - [Delete a FAQ](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/faqs/delete-a-faq.md) - [List FAQs](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/faqs/list-faqs.md) - [Update a FAQ](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/faqs/update-a-faq.md) - [Poll generation status](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/generation/poll-generation-status.md) - [Start AI generation from images](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/generation/start-ai-generation-from-images.md): Accepts uploaded slide images, runs them through GPT-4o Vision to extract content, generates narration scripts, and synthesizes audio. Returns a job ID — poll `/api/decks/{deckId}/generate/status` for progress. - [Delete an image](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/images/delete-an-image.md) - [List images](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/images/list-images.md): Returns all uploaded images for the authenticated organization. - [Upload an image](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/images/upload-an-image.md): Uploads and optimizes an image (Sharp: max 1920px width, JPEG quality 85). Returns the S3 key and a presigned URL. - [Synthesize narration for multiple slides](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/narration/synthesize-narration-for-multiple-slides.md): Batch TTS generation. Per-slide failures return a fallback audio URL rather than failing the whole batch. - [Synthesize narration for one slide](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/narration/synthesize-narration-for-one-slide.md): Generates TTS audio for a slide script. Results are cached per session. - [Synthesize resume narration](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/narration/synthesize-resume-narration.md): Generates the spoken bridge from Q&A back into the presentation, using the deck's configured transition prompt. - [Create a presentation](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/presentations/create-a-presentation.md): Creates a personalized presentation for a homeowner. The address is validated via Google Geocoding. Returns a shareable URL immediately; audio generation may continue in the background. - [Delete a presentation](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/presentations/delete-a-presentation.md): Soft-deletes a presentation (sets `deletedAt`). The shareable URL stops working immediately. - [Get presentation status](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/presentations/get-presentation-status.md): Returns the current processing status and slide readiness. - [List presentations](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/presentations/list-presentations.md): Returns all non-deleted presentations created from this deck. - [Update a presentation](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/presentations/update-a-presentation.md): Partial update for homeowner data, voice settings, language, or price inputs. - [Answer a question](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/q&a/answer-a-question.md): Answers a viewer question. Checks FAQs first (exact then semantic match at ≥ 0.6 confidence), falls back to GPT-4o with slide context. Returns answer text plus synthesized audio. - [Get Q&A settings](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/q&a/get-q&a-settings.md): Returns the customizable resume and transition prompts for the deck's Q&A experience. - [Update Q&A settings](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/q&a/update-q&a-settings.md) - [Create a slide](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/slides/create-a-slide.md) - [Delete a slide](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/slides/delete-a-slide.md) - [List slides](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/slides/list-slides.md) - [Reorder slides](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/slides/reorder-slides.md) - [Update a slide](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/slides/update-a-slide.md) - [Health check](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/utility/health-check.md): Returns `{ ok: true }` if the service is running. - [List available voices](https://demandiq-mintlify-76a18eee.mintlify.app/api-reference/voices/list-available-voices.md): Returns a curated list of ElevenLabs voices suitable for sales presentations. - [Introduction](https://demandiq-mintlify-76a18eee.mintlify.app/journeys/introduction.md): Journeys is coming soon to Demand IQ. - [Branding](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/guides/branding.md): Make presentations look like they came from you — your colors, logo, and messaging throughout. - [Contracts & e-signature](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/guides/contracts.md): Import contract templates, configure signing requirements, and collect typed signatures during presentations. - [Setting Up Your First Deck](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/guides/deck-types.md): Upload your slide images and let Sales CoPilot build a narrated presentation from them. - [FAQs](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/guides/faqs.md): Pre-build answers to common questions so homeowners always get a consistent, on-brand response. - [Knowledge base](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/guides/knowledge-base.md): Upload company documents and configure your AI profile to improve how Sales CoPilot answers customer questions. - [Narration & Voices](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/guides/narration.md): Choose the voice for your presentations and keep narration up to date as you edit slides. - [Notifications](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/guides/notifications.md): Subscribe to presentation events via webhooks or email, send presentation emails to homeowners, and track opens in real time. - [Introduction](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/introduction.md): Sales CoPilot is an AI-powered presentation platform with narrated slides, live Q&A, and deck management. - [Quickstart](https://demandiq-mintlify-76a18eee.mintlify.app/sales-copilot/quickstart.md): Go from zero to a live, personalized AI presentation in minutes. ## OpenAPI Specs - [openapi](https://demandiq-mintlify-76a18eee.mintlify.app/openapi.json)