# Dally - [Dally Docs](https://docs.dally.ai/index.md): Dally gives Claude and ChatGPT the context to understand your content: your posts, how each one did, your comments and your DMs. - [Connect Dally to Claude](https://docs.dally.ai/connect/claude.md): Add Dally to Claude, say hello, and ask about your content and audience. - [Connect Dally to ChatGPT](https://docs.dally.ai/connect/chatgpt.md): Add Dally to ChatGPT, say hello, and ask about your content and audience. - [Refresh Dally](https://docs.dally.ai/connect/refresh.md): Where ChatGPT and Claude each refresh their copy of Dally's tools. - [automation.arm](https://docs.dally.ai/api-reference/automation-arm.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [automation.confirm](https://docs.dally.ai/api-reference/automation-confirm.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [automation.delete](https://docs.dally.ai/api-reference/automation-delete.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [automation.disarm](https://docs.dally.ai/api-reference/automation-disarm.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [automation.edit](https://docs.dally.ai/api-reference/automation-edit.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [bed.read](https://docs.dally.ai/api-reference/bed-read.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [onboarding.skip](https://docs.dally.ai/api-reference/onboarding-skip.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [onboarding.take](https://docs.dally.ai/api-reference/onboarding-take.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [open](https://docs.dally.ai/api-reference/open.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [previs.create](https://docs.dally.ai/api-reference/previs-create.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [previs.pick](https://docs.dally.ai/api-reference/previs-pick.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [previs.read](https://docs.dally.ai/api-reference/previs-read.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [previs.reword](https://docs.dally.ai/api-reference/previs-reword.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [query](https://docs.dally.ai/api-reference/query.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [search](https://docs.dally.ai/api-reference/search.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [send.approved](https://docs.dally.ai/api-reference/send-approved.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [stage.card](https://docs.dally.ai/api-reference/stage-card.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [stage.references](https://docs.dally.ai/api-reference/stage-references.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [swipe_file.add](https://docs.dally.ai/api-reference/swipe_file-add.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [swipe_file.marks](https://docs.dally.ai/api-reference/swipe_file-marks.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [swipe_file.remove](https://docs.dally.ai/api-reference/swipe_file-remove.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [tips.dismiss](https://docs.dally.ai/api-reference/tips-dismiss.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. - [tips.offer](https://docs.dally.ai/api-reference/tips-offer.md): Access: public. Send a JSON body; unknown keys are rejected with 400 invalid_request (inputs are strict). Responses may gain fields additively — never remove or repurpose; ignore unknown response fields. ## OpenAPI Specs - [openapi](/api-reference/openapi.json)