Back to MCP

MCP guides · Sep 15, 2026

Create an HTTP cron job with ChatGPT and Crontap

Test a harmless write in your real ChatGPT account, then use Crontap to create and verify a recurring HTTP request.
crontap.com / mcp guides
Connect Crontap MCP in ChatGPT, test write access in your account, create a recurring HTTP request, and understand the official plan-doc conflict.

This guide connects ChatGPT to Crontap, proves that a harmless write works in your target account, then creates a weekday HTTP schedule for https://example.com/daily-digest. The plan check matters because OpenAI's official pages currently disagree about who gets full MCP writes. Once created, Crontap calls the endpoint independently. It does not wake ChatGPT or turn this conversation into a recurring task.

Before you start

  • Use ChatGPT on the web. OpenAI's current custom MCP documentation describes the developer-mode app flow as web-only.
  • You need a Crontap account and a public HTTPS endpoint that is safe to call more than once.
  • Treat plan access as an account-level test, not a universal promise. Workspace role, interface, model, and admin policy can affect availability.
  • Verified against the Developer mode API guide, Help Center MCP article, and Scheduled Tasks article on 2026-09-15.

The current official ChatGPT MCP conflict

Two current OpenAI pages give different plan statements. The Developer mode API guide lists Plus, Pro, Business, Enterprise, and Education for full MCP read and write tools on the web. The Help Center says Pro can connect MCPs with read/fetch permissions, while full MCP is limited to Business and Enterprise/Edu. The pages also show different individual and managed-workspace setup paths.

One real ChatGPT account connected the production Crontap MCP server and completed a write tool on 2026-09-15. That confirms the tested account and flow, not every plan or workspace policy. Step 3 below tests the reader's own account before the real schedule is created.

Connect ChatGPT to Crontap MCP

ChatGPT

1. Open Settings, then Security and login, and enable Developer mode.
2. Open ChatGPT Plugins, then choose the plus button to create an app.
3. Enter https://mcp.crontap.com/mcp as the MCP Server URL.

Custom MCP availability and write tools vary by plan, workspace policy, interface, and model. Test a write tool in the target account.

The Developer mode API guide's individual path is Settings > Security and login > Developer mode, followed by ChatGPT Plugins > + to create a developer-mode app. The Help Center's managed-workspace path is Workspace settings > Apps > Create, after an admin enables the relevant permission. Use the path your account actually presents.

Step 1

Enable Developer mode

Follow the applicable official path for your account or workspace. If the toggle or Create action is missing, ask the workspace admin to check app permissions. When access is available, you can create a draft app from a remote MCP endpoint.

Step 2

Create the Crontap app

Enter https://mcp.crontap.com/mcp, choose OAuth, scan tools, and complete Crontap sign-in. The draft app should list the Crontap tools available to the account. Enable only the tools needed for this test.

ChatGPT apps
Crontap
Connected
Authentication
OAuth 2.1

Step 3

Run a harmless write test

Before creating the real schedule, ask ChatGPT to create a clearly named test schedule against a harmless endpoint you control, at a cadence you can inspect. Review and confirm the write tool. Then retrieve it and delete the test schedule with a second explicit confirmation. Both the test create and cleanup should succeed in this target account.

Step 4

Preview the production cadence

Ask ChatGPT to preview “weekdays at 9am” in America/Los_Angeles without saving. preview_schedule should return the resolved cron, timezone, and upcoming dates. This read also confirms the app remains selected for the message.

Step 5

Create and verify the HTTP job

Ask for a POST schedule named weekday daily digest targeting https://example.com/daily-digest. Confirm the tool after reviewing the payload, then retrieve the returned ID. You should see one active schedule with the previewed cadence and correct next run.

Ask ChatGPT with copyable prompts

Select the Crontap draft app for each message that needs fresh tool data.

Use only the Crontap app. First list my schedules. Then create a temporary schedule named "mcp write test 2026-09-15" against my harmless test endpoint. Show the full non-secret input and ask for confirmation before the write. Retrieve the created schedule by ID. Do not create the real daily-digest schedule yet.
Use Crontap to preview "weekdays at 9am" in America/Los_Angeles. Do not write anything. Show the resolved cron and three upcoming runs.
Create a POST schedule named "weekday daily digest" for https://example.com/daily-digest using the cadence we previewed. Ask for confirmation, then retrieve the created schedule and report its ID, status, timezone, and next run.

Verify the ChatGPT cron job worked

Expand the tool call and inspect its JSON input and output, which the Developer mode guide explicitly recommends. The result should contain a schedule ID. Ask ChatGPT to list schedules and retrieve that ID without changing it.

Open Crontap separately and compare the endpoint, method, timezone, cadence, and active state. After the first fire, read schedule history. A recorded 2xx confirms that Crontap got an HTTP success response. Check application logs to confirm the route performed the intended work.

If your write test fails but reads succeed, your account may match the Help Center's read/fetch-only description, or workspace action controls may disable the write. Check the app's enabled actions and ask an admin to confirm policy. Rewording cannot unlock a write the plan or policy disallows.

ChatGPT Scheduled Tasks or Crontap?

Use ChatGPT Scheduled Tasks when you want ChatGPT to perform supported recurring work or send a notification. Availability, cadence, model support, and active-task limits depend on the account and workspace. The official article says Free tasks can run no more than daily, while eligible paid plans can use hourly schedules and exact delivery times.

Use Crontap when you want a durable HTTP request to your API, webhook, or cloud function. Crontap retains request history and can manage uptime monitors and heartbeats through the same MCP connection.

A ChatGPT task is not a generic replacement for an HTTP scheduler. Likewise, creating a Crontap schedule does not cause ChatGPT to return to this chat later.

Troubleshooting

Developer mode or Create is missing

Check both the account type and workspace role. Follow the Help Center admin path in managed workspaces, then use the harmless write in Step 3 to test the target account.

Tool scan finds reads but no writes

Refresh the app's tools and inspect workspace action controls. Pro accounts may exhibit the Help Center's read/fetch limitation even though the Developer mode API guide uses broader eligibility language.

ChatGPT answers without calling Crontap

Select the app for that message, name it explicitly, and say not to use browsing or another scheduling tool. App selection applies to the message that invokes it.

OAuth expires or reconnects repeatedly

Remove and recreate the draft after checking OAuth metadata. OpenAI notes that refresh-token support and offline_access metadata affect long-lived connectivity.

The schedule runs but the endpoint rejects it

A 401 or 403 in Crontap history is an endpoint-authentication failure. Check request headers outside the chat and avoid exposing the secret in tool instructions.

Next steps

Ready to test your ChatGPT account? Free forever tier. No credit card. Create your Crontap account →

Verified with current OpenAI documentation plus a live write test on 2026-09-15. Sources: Developer mode API guide, Help Center MCP guidance, and ChatGPT Scheduled Tasks.

FAQ

ChatGPT cron job questions

Can ChatGPT create cron jobs through MCP?
A target account with a write-capable custom MCP app can create Crontap HTTP schedules. Because OpenAI's current official pages conflict on plan eligibility, test a harmless write in the actual account before relying on it.
Which ChatGPT plans support MCP write tools?
OpenAI's Developer mode API guide lists Plus, Pro, Business, Enterprise, and Education, while its Help Center limits full MCP writes to Business and Enterprise/Edu and describes Pro as read/fetch. Availability can also depend on workspace and surface.
How should I verify MCP write access?
Create and delete a harmless test schedule before relying on the connection. A live write succeeded in one real ChatGPT account on September 15, 2026, confirming that account and flow rather than every plan or workspace policy.
Are ChatGPT Scheduled Tasks the same as Crontap schedules?
No. ChatGPT Scheduled Tasks run supported ChatGPT work and notifications. Crontap schedules recurring HTTP requests to endpoints you control.

From the blog

Read the blog

Guides, patterns and product updates.

Tutorials on scheduling API calls, webhooks and automations, plus deep dives into cron syntax, timezones and reliability.

Product Updates

Introducing AI Integrations

Transform a schedule's HTTP response with a plain-English prompt, return text or JSON, and forward it to Slack, Make, n8n, or your own endpoint. Test on any tier; saving is a Pro feature.

Alternatives

Vercel cron jobs: the Hobby once-per-day limit and how to beat it

Vercel Cron caps Hobby at one run per day, only guarantees timing within the hour, is UTC only, and ties every schedule change to a redeploy. Here is the external cron pattern teams use to ship per-minute, timezone-aware schedules and one dashboard across projects without paying $20/mo per user for Pro.