Tools
What your assistant can do with Resumondo. It writes the content; these tools save it, design it and make the PDF.
Your assistant picks the right tool on its own when you ask for something. You don't need to name them, but it helps to know what's possible.
| Tool | What it does | Plan |
|---|---|---|
get_profile | Your name and email, to fill in your details. | Every plan |
list_resumes | Your saved resumes. | Paid plan |
get_resume | One resume's full content. | Paid plan |
list_templates | The designs and accent colors you can use. | Paid plan |
create_resume | Saves a new resume and makes its PDF. | Paid plan |
update_resume | Replaces a saved resume with a new version. | Paid plan |
create_cover_letter | Saves a new cover letter and makes its PDF. | Paid plan |
update_cover_letter | Replaces a saved cover letter. | Paid plan |
get_profile#
Your name and email, so your assistant can address you and fill in your contact details. Works on every plan. No parameters.
idstringnamestringemailstringlist_resumes#
Lists your saved resumes, so your assistant can pick the one you mean. No parameters.
resumesarrayid, title, template, updated_at and editor_url.get_resume#
One resume's full content, in the same format create_resume takes. Your assistant reads it to improve or tailor it, then saves the result as a new version or replaces the old one.
Parameters#
resume_idstringrequiredlist_resumes.Returns#
resumeobjecttemplate, colorstringeditor_urlstringlist_templates#
The resume designs and accent colors, so you can choose a look. No parameters.
templatesarrayname to pass when saving, a label, a short description, its layout (single or two columns), and whether it supports colors and a matching cover letter.colorsarrayname and its hex value.create_resume#
Saves a new resume your assistant wrote, lays it out in a template and makes the PDF. It always adds a separate resume, like a version for one job, and never changes an existing one.
Parameters#
resumeobjectrequiredtemplatestringlist_templates. Leave it out for a good default, or to keep the current design when updating.colorstringlist_templates, for templates that have one.Returns#
resume_idstringstatus"created" | "updated"editor_urlstringpdf_urlstring | nullupdate_resume#
Replaces a saved resume with the complete new version your assistant sends. Anything left out is removed, so your assistant reads it with get_resume first and sends back the whole resume. It keeps its design unless you ask for a new one.
Parameters#
resume_idstringrequiredresumeobjectrequiredtemplatestringlist_templates. Leave it out for a good default, or to keep the current design when updating.colorstringlist_templates, for templates that have one.Returns#
resume_idstringstatus"created" | "updated"editor_urlstringpdf_urlstring | nullcreate_cover_letter#
Saves a new cover letter and makes its PDF. With a resume_id, it takes your contact details and design from that resume, so the two match.
Parameters#
textstringrequiredtitlestringcompanystringrolestringhiring_manager_namestringlanguagestringen or de.resume_idstringtemplatestringlist_templates. Leave it out for a good default, or to keep the current design when updating.colorstringlist_templates, for templates that have one.Returns#
cover_letter_idstringstatus"created" | "updated"editor_urlstringpdf_urlstring | nullupdate_cover_letter#
Replaces a saved cover letter's text. The company, role, recipient and design stay as they were unless new ones are sent.
Parameters#
cover_letter_idstringrequiredtextstringrequiredtitlestringcompanystringrolestringhiring_manager_namestringlanguagestringen or de.resume_idstringtemplatestringlist_templates. Leave it out for a good default, or to keep the current design when updating.colorstringlist_templates, for templates that have one.Returns#
cover_letter_idstringstatus"created" | "updated"editor_urlstringpdf_urlstring | nullLimits#
To keep Resumondo fast for everyone, each account has a few limits. Normal use, even tailoring a resume to several jobs in a row, stays well under them.
| What counts | Limit |
|---|---|
Saves: create_resume, update_resume, create_cover_letter and update_cover_letter. Each one makes a PDF. | 20 per 10 minutes |
| Every request your assistant sends, reads included. | 120 a minute |
Over the save limit, nothing is saved and the tool returns an error that says when to try again. Your assistant passes that on, and you can ask again after that. Over the request limit, the server answers with HTTP 429 and a Retry-After header in seconds.
429 with Retry-After.The resume object#
The format create_resume and update_resume take and get_resume returns. Unknown fields are empty strings or empty lists, and dates are YYYY-MM, or just YYYY when only the year is known.
{
"document_title": "Jordan Ellis - Senior Data Analyst",
"language": "en",
"name": "Jordan Ellis",
"headline": "Senior Data Analyst",
"email": "[email protected]",
"phone": "+1 415 555 0142",
"location": "San Francisco, CA",
"summary": "",
"links": [
{
"name": "linkedin.com/in/jordanellis",
"url": "https://linkedin.com/in/jordanellis"
}
],
"employment": [
{
"title": "Senior Data Analyst",
"company": "Brightcart",
"location": "San Francisco, CA",
"start_date": "2021-03",
"end_date": "",
"current": true,
"description": "",
"bullets": [
"Built a churn model that flags at-risk subscribers 30 days early, cutting monthly churn from 6.1% to 4.8%"
]
}
],
"education": [
{
"degree": "B.Sc. Statistics",
"institution": "University of California, Davis",
"location": "",
"start_date": "2014-09",
"end_date": "2018-06",
"current": false,
"description": "",
"bullets": []
}
],
"skills": [
{
"name": "SQL",
"level": "Expert"
}
],
"languages": [
{
"language": "English",
"level": "Fluent"
}
],
"certifications": [],
"projects": [],
"activities": [],
"references": [],
"custom_sections": []
}| Field | What goes in it |
|---|---|
name, headline | Your name and the title under it. |
email, phone, location, links | Contact details. Empty ones are filled from your profile. |
summary | A short professional summary, if you want one. |
employment | Jobs, newest first, each with dates and bullets. |
education | Degrees and schools. |
skills, languages | With a level only if you gave one. |
certifications, projects, activities, references | The optional sections. |
custom_sections | Anything else, like publications or volunteering, with its own title. |
document_title, language | The file's name, and the language the resume is written in. |