Skip to content

Integration · CRM & sales

dreamapply.com

Connect Claude & ChatGPT to DreamApply

Ask your AI how many applications came in for a course, where an applicant's application stands or which invoices are overdue in DreamApply. It can read applicants, applications, courses, intakes, offers, scores, interviews and invoices. It can also add applicants, start applications and send emails to applicants.

Connect DreamApply free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which applications for the MSc Data Science course were created since 1 March?”

    The AI finds the course ID and lists applications filtered by course and creation date, with their status.

  • “What is the status of Maria Jensen's application, and has she had an offer?”

    It finds the applicant by email, lists her applications and reads the status and offers on each.

  • “Which invoices are overdue?”

    It lists invoices filtered by overdue, with payer and amount, and can show the payments recorded on each one.

What your AI can do

Applicants and applications

Find applicants by email or date, read applications with courses, status, offers, scores, flags and documents, and start new applications.

Courses and intakes

List courses, intakes, academic years, application statuses, offer types and interviews in your instance.

Invoices and email

List invoices by applicant, overdue or collected state, read payments on an invoice, and send emails to applicants.

  • “Which documents are on application 5521?”

    It lists the documents uploaded to that application.

  • “Add a new lead: Tom Hansen, [email protected], Danish citizen.”

    It creates the applicant with name, email and citizenship. The email must be unique in DreamApply.

  • “Email Tom that his interview is confirmed for Friday.”

    It sends the message to the applicant right away. You can list the emails exchanged with him afterwards.

184 tools for DreamApply

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_applicantChanges dataCreate a new applicant or lead with `name` (or given and family name), `email`, `phone`, citizenship and notes. The email must be unique.
  • create_applicationChanges dataStart a new application for an applicant by `applicant_id`, optionally adding a `course` and its `intake`.
  • create_application_2Changes dataCreate a new application. API summary: Applications.
  • create_application_closingVisible to othersClose a application (application id). Has effects visible outside this system. API summary: Application closing.
  • create_application_defrostingChanges dataCreate a new unfreeze for a application. API summary: Application defrosting.
  • create_application_freezingChanges dataCreate a new freeze for a application. API summary: Application freezing.
  • create_courseChanges dataCreate a new course. Search courses first to avoid duplicates.
  • create_coursesChanges dataCreate a new course. Search courses first to avoid duplicates.
  • create_documentsChanges dataCreate a new document for a application. API summary: Documents.
  • create_flags_globalChanges dataCreate a new flag. Search flags first to avoid duplicates. API summary: Flags (global).
  • create_invoice_transactionsChanges dataCreate a new payment for a invoice. API summary: Invoice transactions.
  • create_invoicesChanges dataCreate a new invoice for a application. API summary: Invoices.
  • create_notesChanges dataCreate a new message for a applicant. API summary: Notes.
  • create_offer_confirmationVisible to othersConfirm a quote (offer id). Has effects visible outside this system. API summary: Offer confirmation.
  • create_offer_lettersChanges dataCreate a new letter for a offer. API summary: Offer letters.
  • create_offer_notesChanges dataCreate a new message for a offer. API summary: Offer notes.
  • create_scoresChanges dataCreate a new score for a scoresheet.
  • create_task_documentChanges dataCreate a new document for a task. API summary: Documents.
  • create_tasksChanges dataCreate a new task for a application. API summary: Tasks.
  • create_trackers_globalChanges dataCreate a new tracker. API summary: Trackers (global).
  • delete_commentsMoves moneyPermanently delete a message by score id. Financial or irreversible action; may require approval. API summary: Comments.
  • delete_courseDeletesPermanently delete a course by course id. Destructive action; may require approval.
  • delete_dateMoves moneyPermanently delete a date by score id. Financial or irreversible action; may require approval.
  • delete_extra_scoreMoves moneyPermanently delete a extra by offer id. Financial or irreversible action; may require approval. API summary: Extra score.
  • delete_flagDeletesPermanently delete a flag by flag id. Destructive action; may require approval.
  • delete_flag_globalDeletesPermanently delete a flag by flag id. Destructive action; may require approval. API summary: Flag (global).
  • delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval.
  • delete_languageMoves moneyPermanently delete a language by score id. Financial or irreversible action; may require approval.
  • delete_pointsMoves moneyPermanently delete a point by score id. Financial or irreversible action; may require approval. API summary: Points.
  • delete_referenceMoves moneyPermanently delete a reference by score id. Financial or irreversible action; may require approval.
  • delete_subjectMoves moneyPermanently delete a subject by score id. Financial or irreversible action; may require approval.
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval.
  • delete_trackerDeletesPermanently delete a tracker by tracker id. Destructive action; may require approval.
  • delete_tracker_globalDeletesPermanently delete a tracker by tracker id. Destructive action; may require approval. API summary: Tracker (global).
  • exportGet one export for a application by export id.
  • get_academic_termGet one academic term by academic term id.
  • get_academic_termsList academic terms.
  • get_academic_yearGet one academic year by academic year id.
  • get_administratorGet one administrator by administrator id.
  • get_administratorsList administrators.
  • get_applicantGet one applicant by `applicant_id`, with name, email, phone, citizenship and reference.
  • get_applicationGet one application by `application_id`, with applicant, courses, status and offers.
  • get_application_2Get one application for a applicant by application id.
  • get_application_invoiceGet one invoice for a application by invoice id.
  • get_attachmentGet one document for a email by document id. API summary: Attachment.
  • get_attachmentsList documents for a email. API summary: Attachments.
  • get_best_practicesList institutions. API summary: Best practices.
  • get_blobList 1 abcdefs. API summary: Blob.
  • get_blobsList blobs for a export.
  • get_classificatorsList classificators.
  • get_commentsList messages for a score. API summary: Comments.
  • get_consentGet one consent for a applicant by consent id.
  • get_consent_globalGet one consent by consent id. API summary: Consent (global).
  • get_consentsList consents for a applicant.
  • get_consents_globalList consents. API summary: Consents (global).
  • get_courseGet one course by `course_id`.
  • get_course_2Get one course for a application by course id.
  • get_dateList dates for a score.
  • get_departmentGet one department for a institution by department id.
  • get_departmentsList departments for a institution.
  • get_documentGet one document for a application by document id.
  • get_emailGet one message for a applicant by message id. API summary: Email.
  • get_exportsList exports for a application.
  • get_extra_scoreList extras. API summary: Extra score.
  • get_feeGet one fee by fee id.
  • get_fee_amountGet one amount for a fee by amount id. API summary: Fee amount.
  • get_fee_amountsList amounts for a fee. API summary: Fee amounts.
  • get_feesList fees.
  • get_flagGet one flag for a application by flag id.
  • get_flag_globalGet one flag by flag id. API summary: Flag (global).
  • get_flags_globalSearch flags by name. Use this to find existing flags before creating a new flag. API summary: Flags (global).
  • get_institutionGet one institution by institution id.
  • get_institutionsList institutions. Optional filters: by statuses, by modes or by countries.
  • get_intakeGet one intake by intake id.
  • get_interviewGet one interview for a application by interview id.
  • get_interview_getGet one interview by interview id.
  • get_interview_recording_mp4List mp4s. API summary: Interview recording (MP4).
  • get_interview_recording_originalDownload the document for a response. API summary: Interview recording (original).
  • get_interview_recording_webmList webms. API summary: Interview recording (WEBM).
  • get_interviewsList interviews.
  • get_invoiceGet one invoice by `invoice_id`, with items, amounts, payer and status.
  • get_invoice_2Get one invoice for a applicant by invoice id.
  • get_invoice_seriesList series. API summary: Invoice series.
  • get_invoice_transactionGet one payment for a invoice by payment id. API summary: Invoice transaction.
  • get_invoicesList invoices for a applicant.
  • get_journalList journals. Optional filters: by events, by since, by until, by academic year, by academic years or by academic term id. Results are paginated.
  • get_languageList languages for a score.
  • get_matriculation_numberList matriculations for a applicant. API summary: Matriculation number.
  • get_noteGet one message for a applicant by message id. API summary: Note.
  • get_offerGet one quote for a application by quote id. API summary: Offer.
  • get_offer_attachmentGet one document for a offer by document id. API summary: Offer attachment.
  • get_offer_attachment_downloadDownload the document for a document. API summary: Offer attachment download.
  • get_offer_attachmentsList documents for a offer. API summary: Offer attachments.
  • get_offer_commentsList messages for a offer. API summary: Offer comments.
  • get_offer_decisionList decisions for a offer. API summary: Offer decision.
  • get_offer_letterGet one letter for a offer by letter id. API summary: Offer letter.
  • get_offer_lettersList letters for a offer. Optional filters: letterhead. API summary: Offer letters.
  • get_offer_noteGet one message for a offer by message id. API summary: Offer note.
  • get_offer_notesList messages for a offer. Optional filters: colour or color. API summary: Offer notes.
  • get_offer_subjectList subjects for a offer. API summary: Offer subject.
  • get_offer_typeList types for a offer. API summary: Offer type.
  • get_pdfDownload the pdf document for a application.
  • get_photoList photos for a applicant. Results are paginated.
  • get_pointsList points for a score.
  • get_priorityList priorities for a course. API summary: Priority.
  • get_purged_resourcesList purged resources.
  • get_rankingGet one ranking by ranking id.
  • get_rankingsList rankings.
  • get_referenceGet one reference for a application by reference id.
  • get_reference_codeList references for a applicant. API summary: Reference code.
  • get_referencesList references for a application.
  • get_reportList report trackers applicant details. Optional filters: commence year, compared year, institutions, courses or regions.
  • get_reportsList reports.
  • get_scoreGet one score for a scoresheet by score id.
  • get_scoresheetGet one scoresheet by scoresheet id.
  • get_scoresheetsList scoresheets.
  • get_subjectList subjects for a score.
  • get_tabledataList tabledata for a tableview.
  • get_tableviewGet one tableview by tableview id.
  • get_tableviewsList tableviews.
  • get_taskGet one task for a application by task id.
  • get_task_documentGet one document for a task by document id.
  • get_task_statusGet the current status of a task by task id. API summary: Task status.
  • get_term_typeGet one type by type id. API summary: Term type.
  • get_term_typesList types. API summary: Term types.
  • get_trackerGet one tracker for a applicant by tracker id.
  • get_tracker_globalGet one tracker by tracker id. API summary: Tracker (global).
  • get_trackers_globalList trackers. Optional filters: code or notes. API summary: Trackers (global).
  • get_transactionGet one payment by payment id. API summary: Transaction.
  • get_transactionsList payments. Optional filters: by invoice i ds, by inserted since, by inserted before, by collected since or by collected before. API summary: Transactions.
  • get_typeGet one type by type id. API summary: Offer type.
  • get_versioning_and_changelogList photos for a applicant. API summary: Versioning and changelog.
  • get_wishlistList wishes for a applicant. API summary: Wishlist.
  • get_wishlist_itemGet one wish for a applicant by wish id. API summary: Wishlist item.
  • get_zip_archiveList zips. Optional filters: skip extracted pages. API summary: ZIP archive.
  • list_academic_yearsList the academic years set up in your instance.
  • list_applicant_applicationsList the applications of one applicant by `applicant_id`.
  • list_applicant_emailsList the emails exchanged with one applicant by `applicant_id`.
  • list_applicant_notesList the sticky notes on one applicant by `applicant_id`.
  • list_applicant_trackersList the trackers attached to one applicant by `applicant_id`.
  • list_applicantsList applicants, filtered by `by_emails`, `by_since`/`by_until` (date or applicant ID), citizenship or tracker. Use this to find an applicant's ID.
  • list_application_coursesList the courses chosen on one application by `application_id`.
  • list_application_documentsList the documents uploaded to one application by `application_id`.
  • list_application_flagsList the flags set on one application by `application_id`.
  • list_application_invoicesList invoices for a application. Optional filters: currency, items, invoice class id, type, issuer institution id or serie id.
  • list_application_offersList the offers (admission decisions) on one application by `application_id`.
  • list_application_scoresList the scores given to one application by `application_id`.
  • list_application_statusesList the application statuses used in your DreamApply instance.
  • list_applicationsList applications, filtered by `applicant`, `by_statuses`, `by_course_i_ds`, `by_academic_year`, `by_created_since` and more.
  • list_coursesList the courses offered in your instance, with code, name, type, mode, language and institution.
  • list_institutionsList institutions. API summary: Authentication and security.
  • list_intakesList intakes (admission periods) with their dates.
  • list_interviewsList interviews, filtered by `by_interview_statuses` or interview scenario.
  • list_invoice_paymentsList the payment transactions recorded on one invoice by `invoice_id`.
  • list_invoicesList invoices, filtered by `by_applicant_i_ds`, `by_overdue`, `by_collected`, currency or issue date.
  • list_offer_typesList the offer types used in your instance (e.g. accepted, rejected, conditional).
  • list_ranking_quotesList quotes for a ranking. API summary: Offers.
  • list_score_referencesList references for a score.
  • list_scoresheet_scoresList scores for a scoresheet. Optional filters: by academic term id, application, points or comments.
  • list_task_documentsList documents for a task.
  • list_zipsList zips. Optional filters: skip extracted pages. API summary: ZIP archive.
  • send_applicant_emailChanges dataSend an email to an applicant by `applicant_id` with `subject` and `message` (plain text, Textile formatting allowed). The email is sent to the applicant immediately.
  • update_applicationChanges dataUpdate an existing application identified by application id. Only the fields you pass are changed.
  • update_commentsVisible to othersUpdate an existing message identified by score id. Has effects visible outside this system. API summary: Comments.
  • update_dateVisible to othersUpdate an existing date identified by score id. Has effects visible outside this system.
  • update_extra_scoreVisible to othersUpdate an existing extra identified by offer id. Has effects visible outside this system. API summary: Extra score.
  • update_flagChanges dataUpdate an existing flag identified by flag id.
  • update_idsVisible to othersUpdate an existing id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Application.
  • update_languageVisible to othersUpdate an existing language identified by score id. Has effects visible outside this system.
  • update_matriculation_numberVisible to othersUpdate an existing matriculation identified by applicant id. Has effects visible outside this system. API summary: Matriculation number.
  • update_noteChanges dataUpdate an existing message identified by message id. API summary: Note.
  • update_offer_commentsVisible to othersUpdate an existing message identified by offer id. Has effects visible outside this system. API summary: Offer comments.
  • update_offer_decisionVisible to othersUpdate an existing decision identified by offer id. Has effects visible outside this system. API summary: Offer decision.
  • update_offer_noteChanges dataUpdate an existing message identified by message id. API summary: Offer note.
  • update_offer_subjectVisible to othersUpdate an existing subject identified by offer id. Has effects visible outside this system. API summary: Offer subject.
  • update_offer_typeVisible to othersUpdate an existing type identified by offer id. Has effects visible outside this system. API summary: Offer type.
  • update_pointsVisible to othersUpdate an existing point identified by score id. Has effects visible outside this system. API summary: Points.
  • update_priorityVisible to othersUpdate an existing priority identified by course id. Has effects visible outside this system.
  • update_referenceVisible to othersUpdate an existing reference identified by score id. Has effects visible outside this system.
  • update_reference_codeVisible to othersUpdate an existing reference identified by applicant id. Has effects visible outside this system. API summary: Reference code.
  • update_scoreChanges dataUpdate an existing score identified by score id. Only the fields you pass are changed.
  • update_subjectVisible to othersUpdate an existing subject identified by score id. Has effects visible outside this system.
  • update_task_statusChanges dataGet the current status of a task by task id. API summary: Task status.
  • update_trackerChanges dataUpdate an existing tracker identified by tracker id.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose DreamApply from the app list.

  2. 2

    Paste your key

    Enter your DreamApply instance domain without https://, for example your-uni.dreamapply.com or your custom domain. For the Authorization value, open System > API in DreamApply, confirm with your password and click Issue a new API key. Enter it as DREAM apikey="your key".

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in DreamApply?

The AI can read applicants, applications, courses, intakes, academic years, statuses, offers, offer types, scores, flags, documents, interviews, trackers, notes, emails and invoices with their payments. It can create applicants and applications and send emails to applicants.

Does the AI see my DreamApply API key?

No. Your DreamApply API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. An email to an applicant is sent immediately, so sending email can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own DreamApply instance with the API enabled.

Where do I find the DreamApply API key?

In the DreamApply main menu open System > API and confirm with your password, then click Issue a new API key. You can limit the key's capabilities afterwards. If System > API is missing, ask DreamApply to enable the API for your instance.

Let your AI work in DreamApply today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect DreamApply free

HeyMyApps is not affiliated with DreamApply. Product names are trademarks of their owners.