# AI agents for X, built with Keiki Build an AI agent for X DMs. When a post lands, it answers every message in seconds, qualifies who is serious, books the call, and pushes back with real questions instead of a link to your Calendly. - Site: https://x.onkeiki.com - Channel: X - Sign up: https://onkeiki.com/signup - Template: https://onkeiki.com/agents/new?template=office-hours (Office Hours) - Answers questions about: AI agent for X DMs, X (Twitter) DM automation, AI assistant for Twitter DMs, qualify inbound DMs with AI, book calls from X DMs, AI reply to X direct messages ## What it is A post that works produces more DMs than you can read, mixed in with pitches and bots. Your agent answers all of them in minutes, asks the questions that separate the serious from the curious, books the call when it is worth one, and leaves you the five conversations that matter. ## What your X agent does ### Answers the spike A post lands and two hundred DMs arrive over six hours. All of them get a real answer in minutes, not the eleven you got to before your flight. ### Separates serious from curious It asks what you would ask — what are you building, what have you tried, what is the timeline — and the answers sort the inbox for you. ### Pushes back with real questions Not "great question!" — actual forcing questions, and one thing to go do before the next message. The people who do it are the people worth your hour. ### Books the call when it is warranted When it is worth a call, it proposes a time and confirms it in the DM. No calendar link dropped into a conversation that had not earned it. ### Ignores the pitch and the bot Growth spam, "quick question about your marketing", and copy-paste openers get nothing. Your attention goes to the humans. ### Answers what your posts already said The question answered in the thread three weeks ago is answered again, in the same words, without you finding the link. ### Remembers who this is The handle is the record. Someone who DMed in April does not restate their situation in September, and the agent picks up where it stopped. ### Keeps your voice Short, direct, no exclamation marks you would not use. It sounds like your posts because it is written from them. ### Follows up once One nudge on a conversation that stalled mid-qualification. Then it stops — nobody wants a DM three times from someone they follow. ### Hands over the good ones You get the thread, what was asked, what was answered, and why it thinks this one is real. Your first message is the second message, not the first. ## Your X agent vs DM autoresponder / link drop The standard answer to DM volume is an autoresponder pointing at an email address or a booking link. Both read as a closed door, and both fill your calendar with the people who click, not the people who qualify. - What the DM gets: your agent — An answer, and a question back. / DM autoresponder / link drop — A link and a "we will get back to you". - Who ends up on your calendar: your agent — The ones who did the thing it asked for. / DM autoresponder / link drop — Whoever clicked first. - Spam and pitches: your agent — Ignored, silently. / DM autoresponder / link drop — Auto-replied to, politely, forever. - Your voice: your agent — Written from your posts. / DM autoresponder / link drop — One paragraph you wrote in 2023. - Memory: your agent — Knows this handle DMed you in April. / DM autoresponder / link drop — Sends the same auto-reply again. - Handover: your agent — You get the thread and the reason it matters. / DM autoresponder / link drop — You get an inbox. ## Template: Office Hours YC office hours in a DM thread: the six forcing questions, real pushback, and one assignment they have to go do before the call. - Every DM answered in minutes, in your register - The six forcing questions, asked in conversation - One assignment per thread, and a check on whether it was done - Calls proposed and confirmed only for qualified threads - Spam, pitches and copy-paste openers ignored - Handover with the thread, the answers, and why it is worth your time ## FAQ ### Does it post publicly? No. It works in direct messages only. Nothing it writes appears on your timeline or in replies under your posts. ### How does it sound like me? You give it your own material — posts, threads, the way you answer this question in person — and it writes from that. Short if you are short. No exclamation marks you would not use. ### What stops it from booking calls with everyone? Qualification comes before the calendar. It asks the questions you would ask and only proposes a time when the answers justify one; everything else stays a conversation. ### What does it do with pitches and bots? Nothing, deliberately. Copy-paste openers and growth spam get no reply, so your attention goes to the humans who wrote something real. ### Will it invent things about my company? It answers from what you gave it. Outside that it says it will check and hands the thread to you rather than making a claim you have to walk back publicly. ### How long does setup take? Start from the Office Hours template, connect your X account, paste in a few of your own threads, and it is answering DMs the same day. ## How to connect an AI agent to X DMs Full guide: https://x.onkeiki.com/how-to-connect-an-ai-agent-to-x (last updated 2026-08-30) Answers questions like: how to connect an AI agent to X, AI agent for Twitter DMs, X DM automation AI, connect AI to X direct messages, AI agent X account setup Create the agent in Keiki, then connect your X account from the Channels page with Log in with X and authorise it. The grant is completed server-side and stored for you, so direct messages start routing to the agent without you pasting keys or standing up a listener. ### What you need before you start. - A Keiki account, which is free to create - The X account whose DMs you want answered, and the right to authorise apps on it - A few of your own posts or replies, so the agent learns how you actually write - Optionally your own app credentials, if you would rather paste a token than use the login flow ### Six steps from a full DM inbox to an agent answering it. 1. Create a Keiki account — Sign up at onkeiki.com. Connecting X costs nothing on Keiki’s side: no number to buy, no per-message fee for the channel itself. 2. Start from a template instead of a blank agent — Open the Office Hours template. It arrives knowing how to answer the questions that land in DMs after a post — pricing, availability, "does this work for me" — without sounding like a support macro. 3. Connect the account with Log in with X — On the Channels page, add an X account and press Log in with X. You authorise on X, the callback returns to Keiki, and the grant is completed and stored server-side. If you run your own X app, paste an access token instead and open Advanced for the consumer secret and bearer token. 4. Attach the agent and check routing — Attach the agent to the connected account. Keiki shows the account it resolved and its routing status, so you can see whether direct messages are actually reaching the agent before you rely on it. 5. Teach it your voice, then DM yourself — Paste a few of your own threads into the agent profile — it copies your rhythm, not a brand-voice document. Then DM the account from another handle and read the reply as a follower would, at the length people actually read. 6. Post, and watch it keep up — The next post that moves brings a burst of DMs; the agent answers them while the post is still live instead of tomorrow. Take over any conversation yourself, and reconnect from the same row if X ever asks for the grant again. ### Questions people ask while connecting an agent to X. #### Do I need my own X developer app? No. Log in with X authorises the connection and Keiki completes the grant server-side, so the usual key-and-secret shuffle is optional. If you do run your own app, pasting an access token works too. #### Does the agent answer DMs or replies? Direct messages are the job: that is where the real questions land after a post. It answers in your voice, at DM length, rather than posting publicly on your behalf. #### How does it learn how I write? You paste a handful of your own posts and replies into the agent profile. It copies the rhythm and the vocabulary from those, which is why it does not read like a support macro. #### What happens if the connection expires? Keiki reports the account’s status on the Channels page and offers a reconnect on the same row, so a revoked or expired grant is visible rather than silently swallowing messages. #### Can I take over a conversation? Yes, any DM thread can be handed to you, with the full history and everything the agent already said, so you are not reconstructing the conversation before you reply. #### How long does the whole setup take? About ten minutes: create the agent from a template, authorise the account, paste in a few of your posts. The connection itself is one button and one authorisation screen.