# Lob MCP connector

The Lob connector lets Claude, ChatGPT, Cursor, and the Elaichi Agent send postcards, letters, and self mailers, manage mailing addresses, and check bank accounts and billing groups in Lob, with every action running under the signed-in person's own access and recorded in an audit log.

Source: https://elaichi.ai/connectors/lob/

## Facts

| | |
| --- | --- |
| Application | Lob |
| Category | Marketing Automation |
| AI tools | 104 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 104 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Lob is connected

- Show all postcards sent to our California mailing list this week.
- List every letter still pending delivery for the Q3 campaign.
- Which addresses bounced on our last self mailer batch.

## Connect Lob in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Lob.
2. Optionally set Share with, then press Connect.
3. Paste a Lob API key. One person generates a token in Lob and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Lob tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Lob to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Lob to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Lob to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Lob to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Lob tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Lob through Elaichi

### Send a postcard campaign from a chat

Marketing. Describe the postcard, name the recipients, and have the agent create each Lob postcard against a saved address. Ask for the list afterwards to confirm what went out.

### Mail a follow-up letter after a call

Sales. Once a prospect meeting wraps up, dictate the letter and have it created in Lob to the contact's address on file, so a physical follow-up lands within days.

### Keep the address book clean

Operations. List the addresses stored in Lob, spot duplicates or outdated entries, and delete the ones that should not receive mail again.

### Verify bank accounts before checks go out

Finance. Run a verification on a Lob bank account, look up its details, or remove one that is no longer in use, all without opening the Lob dashboard.

### Sort mail spend into billing groups

Finance. Pull up a Lob billing group, rename it or change its description, and see which groups exist so mail costs land against the right cost center.

### Check whether a letter was created

Support. When a customer asks about a notice they were expecting, look up the Lob letter by its ID or scan recent letters to confirm it exists and when it was created.

## Frequently asked questions

### How do I connect Lob to Claude?

Connect Lob in Elaichi first, which asks for your Lob API key and nothing else. There is no OAuth application to register and no client ID or secret to generate. Then open Claude, go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Sign in as yourself and Lob is ready to use.

### Does Lob work with ChatGPT and Cursor as well as Claude?

Yes. Once Lob is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Lob once and every client picks it up.

### What can an AI agent actually do with my Lob data?

With Lob connected, an agent can create postcards, letters, and self mailers, look one up by its ID, list recent ones, or delete one. It can also add and remove mailing addresses, verify and manage bank accounts, and view or update billing groups. Because Lob has a large set of actions, short concrete asks such as "list this week's postcards" work better than long paragraphs.

### Does connecting Lob give the AI access to my whole account?

No. Everything an agent does in Lob runs under the access of the person who signed in, so it can only reach what that person's Lob API key already allows. Elaichi can narrow that further, for example to read-only or to postcards only, and it can never widen it beyond what the key permits.

### Can my team share one Lob connection?

Yes. One person connects Lob in Elaichi and shares it with a team, and nobody else ever handles the Lob API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the actual person behind every postcard, letter, or address change.

### Can I stop an agent from deleting or changing things in Lob?

Yes. Restrictions in Elaichi work per action, so you can block deleting Lob postcards, letters, self mailers, addresses, or bank accounts while leaving lookups and lists available. A blocked action is never advertised to Claude, ChatGPT, or any other client, so no prompt can reach it.

### What happens to a Lob connection when someone leaves?

Offboarding a person in Elaichi ends their access to Lob at once, across every client they used. If the Lob connection was shared with a team, it keeps working for everyone else. Disconnecting Lob once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other connected client at the same time.

## All 104 Lob tools

Every tool below is callable through https://api.elaichi.ai/mcp once Lob is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Get single Lob postcard by ID** (Get). Get a specific Lob postcard by id. Returns the full postcard object including id, to and from address details, carrier, url, tracking_events, thumbnails, send_date, and expected_delivery_date. Required: id.
- **Delete a Lob postcard by ID** (Delete). Cancel a scheduled Lob postcard and remove it from production. Can only be done before the send_date has passed. Returns: id. Scheduling and cancellation is a premium feature. Required: id.
- **List all Lob postcards** (List). List Lob postcards ordered by creation date with the most recently created appearing first. Returns each postcard with id, to, from, url, carrier, front_template_id, back_template_id, size, mail_type, date_created, date_modified, send_date, expected_delivery_date, use_type, and object.
- **Create a Lob postcard** (Create). Create a new Lob postcard with front and back artwork, recipient and sender addresses, and optional merge variables, QR codes, and scheduling. Returns the created postcard object including id, to, from, url, carrier, front_template_id, back_template_id, size, mail_type, date_created, date_modified, send_date, expected_delivery_date, use_type, and object. Required: to, front, back, use_type.
- **Get single Lob letter by ID** (Get). Retrieve a single Lob letter by id. Returns the full letter object including id, to and from addresses, url, carrier, color, double_sided, address_placement, extra_service, return_envelope, perforated_page, cards, buckslips, tracking_number, tracking_events, thumbnails, expected_delivery_date, send_date, date_created, and status. Required: id.
- **Delete a Lob letter by ID** (Delete). Cancel a Lob letter and remove it from production. Can only be done before the send_date has passed. Returns: id, deleted. Scheduling and cancellation is a premium feature. Required: id.
- **List all Lob letters** (List). List Lob letters sorted by creation date, most recently created first. Returns each letter with its id, description, to/from address objects, url, carrier, color, double_sided, mail_type, send_date, expected_delivery_date, date_created, tracking_number, thumbnails, and status. Optional filters include color, scheduled, mail_type, send_date, date_created, metadata, campaign_id, status, and sort_by.
- **Create a Lob letter** (Create). Create a new Lob letter from an HTML string, a PDF URL, or an existing template id, with recipient and sender addresses and optional merge variables, return envelope, cards, and scheduling. Returns the created letter object including id, to, from, url, carrier, color, double_sided, address_placement, expected_delivery_date, date_created, and status. Required: to, from, file, color, use_type.
- **Get single Lob self mailer by ID** (Get). Retrieve a single Lob self mailer by id. Returns the full self mailer object including id, description, to/from addresses, carrier, tracking events, thumbnails, size, mail type, expected delivery date, and send date. Required: id.
- **Delete a Lob self mailer by ID** (Delete). Cancel a Lob self mailer and remove it from production before its send_date has passed. Returns: id, deleted, object. Exclusive to certain Print & Mail Edition customers. Required: id.
- **List all Lob self mailers** (List). List Lob self mailers sorted by creation date, most recent first. Returns each self mailer with its id, description, to/from address objects, size, mail_type, carrier, expected_delivery_date, date_created, send_date, and thumbnails. Optional filters include size, mail_type, scheduled, send_date, date_created, metadata, campaign_id, and status.
- **Create a Lob self mailer** (Create). Create a new Lob self mailer with inside and outside artwork, recipient and sender addresses, and optional merge variables. Returns the created self mailer object including id, url, carrier, tracking_events, thumbnails, expected_delivery_date, date_created, and date_modified. Required: to, inside, outside, use_type.
- **List all Lob addresses** (List). List Lob addresses sorted by creation date, with the most recently created appearing first. Returns: id, description, name, company, phone, email, address_line1, address_line2, address_city, address_state, address_zip, address_country, metadata, date_created, date_modified, object, recipient_moved.
- **Create a Lob address** (Create). Create a new address in Lob. Returns the created address object including id, description, name, company, phone, email, address_line1, address_line2, address_city, address_state, address_zip, address_country, metadata, date_created, date_modified, object, and recipient_moved.
- **Get single Lob address by ID** (Get). Retrieve. Required: id.
- **Delete a Lob address by ID** (Delete). Delete an existing Lob address by id. Returns: id. Required: id.
- **Lob bank accounts verify** (Verify). Verify a Lob bank account via microdeposits to enable check creation. Submit amounts (two deposit amounts in cents) or descriptor_code (a 6-character SM-prefixed code) depending on the account's microdeposit_type; submitting the wrong parameter type returns an error. Returns: id, description, routing_number, account_number, signatory, account_type, metadata. Required: bank_id.
- **Get single Lob bank account by ID** (Get). Get a Lob bank account by id. Returns: id, description. Required: id.
- **Delete a Lob bank account by ID** (Delete). Permanently delete a Lob bank account by id. This action cannot be undone. Returns: id. Required: id.
- **List all Lob bank accounts** (List). List Lob bank accounts sorted by creation date with the most recently created first. Returns: id, description, routing_number, account_number, signatory, account_type, metadata.
- **Create a Lob bank account** (Create). Create a new Lob bank account. Live-mode accounts must be verified via micro deposits before sending checks. Returns: id, description, routing_number, account_number, signatory, account_type, metadata. Required: routing_number, account_number, account_type, signatory.
- **Get single Lob billing group by ID** (Get). Get a Lob billing group by id. Returns: id, description, object. Required: id.
- **Update a Lob billing group by ID** (Update). Update editable attributes of a Lob billing group by id. Returns: id, name, description, date_created, date_modified, object. Required: id.
- **List all Lob billing groups** (List). List Lob billing groups sorted by creation date with the most recently created appearing first. Returns: id, name, description, date_created, date_modified, object. When using sort_by, specify either date_created or date_modified, not both.
- **Create a Lob billing group** (Create). Create a new billing group in Lob with a name and optional description. Returns: id, name, description, date_created, date_modified, object. Required: name.
- **Get single Lob booklet by ID** (Get). Get a Lob booklet by id. Returns the booklet object including id, description, to, from, mail_type, size, send_date, url, carrier, tracking_events, thumbnails, expected_delivery_date, date_created, date_modified, and object. Required: id.
- **Delete a Lob booklet by ID** (Delete). Delete a Lob booklet by id, completely removing it from production. Can only be done before the booklet's send_date has passed; successfully canceled booklets are not charged. Returns the deleted booklet including id, description, to, from, mail_type, size, date_created, and date_modified. Required: id.
- **List all Lob booklets** (List). List Lob booklets sorted by creation date (most recent first). Returns each booklet's id, description, to, from, mail_type, size, send_date, date_created, date_modified, and qr_code. Optional filters: include, date_created, metadata, send_date, mail_type, sort_by, campaign_id, status.
- **Create a Lob booklet** (Create). Create a new Lob booklet for print and mail. Returns the created booklet object including id, description, to, from, mail_type, size, send_date, date_created, and date_modified. Required: to, from, file, use_type, size, pages.
- **List all Lob buckslips** (List). List Lob buckslips sorted by creation date with the most recently created appearing first. Returns: id, account_id, description, auto_reorder, reorder_quantity, url, raw_url, front_original_url, back_original_url, thumbnails, available_quantity, pending_quantity, countries, status, mode, threshold_amount, date_created, date_modified, deleted, object.
- **Create a Lob buckslip** (Create). Create a new Lob buckslip with front and back artwork PDFs. Returns: id, description, auto_reorder, url, object. Required: front.
- **Get single Lob buckslip by ID** (Get). Get a single Lob buckslip by id. Returns: id, description, url, object. Required: id.
- **Update a Lob buckslip by ID** (Update). Update the details of an existing Lob buckslip such as description and auto_reorder settings. Returns: id, description, auto_reorder, url, object. Required: id.
- **Delete a Lob buckslip by ID** (Delete). Delete an existing Lob buckslip by id. Returns the deleted buckslip object including id, deleted, date_created, date_modified, and object. Required: id.
- **List all Lob buckslip orders** (List). List buckslip orders associated with a specific buckslip in Lob. Returns: id, quantity, date_created, date_modified, object. Required: buckslip_id.
- **Create a Lob buckslip order** (Create). Create a new buckslip order in Lob by specifying the print quantity. Returns: id, quantity, date_created, date_modified, object. Required: buckslip_id, quantity.
- **Create a Lob bulk US verification** (Create). Verify a list of US or US territory addresses in bulk with Lob. Returns: addresses. Required: addresses.
- **Create a Lob bulk intl verification** (Create). Bulk verify a list of international (non-US) addresses with a live Lob API key. Returns an array of verification results including id, recipient, primary_line, deliverable, and country for each address. Test API keys return dummy responses based on the primary line input. Required: addresses.
- **List all Lob campaigns** (List). List Lob campaigns sorted by creation date, with the most recently created campaigns appearing first. Returns: id, name, description, schedule_type, print_speed, send_date, metadata, date_created, date_modified, is_deleted, object.
- **Create a Lob campaign** (Create). Create a new Lob campaign with the provided properties. Returns the created campaign object including id, name, description, schedule_type, and print_speed. Required: name, schedule_type, use_type.
- **Get single Lob campaign by ID** (Get). Get a single Lob campaign by id. Returns the campaign object including its id, name, description, schedule_type, print_speed, send_date, and date_created. Required: id.
- **Update a Lob campaign by ID** (Update). Update the details of an existing Lob campaign by id. Returns the updated campaign object including id, name, description, schedule_type, and print_speed. Required: id.
- **Delete a Lob campaign by ID** (Delete). Delete an existing Lob campaign by id. Deleting a campaign also deletes any associated mail pieces that have been created but not sent. Returns the deleted campaign object including id, name, description, schedule_type, and print_speed. Required: id.
- **Lob campaigns send** (Send). Send a Lob campaign by supplying the unique campaign identifier returned upon campaign creation. Returns the campaign object including id, name, description, schedule_type, and print_speed. Required: cmp_id.
- **List all Lob cards** (List). List Lob cards sorted by creation date, most recently created first. Returns: id, account_id, description, url, size, auto_reorder, reorder_quantity, raw_url, front_original_url, back_original_url, thumbnails, available_quantity, pending_quantity, countries, status, mode, orientation, threshold_amount, date_created, date_modified, object. The include parameter can request additional metadata such…
- **Create a Lob card** (Create). Create a new Lob card with front and back artwork and a specified size. Returns: id, description, url, size, auto_reorder, object. Required: front.
- **Get single Lob card by ID** (Get). Get a single Lob card by id. Returns: id, description, url, object. Required: id.
- **Update a Lob card by ID** (Update). Update an existing Lob card's description and auto_reorder settings. Returns: id, description, url, size, auto_reorder, object. Required: id.
- **Delete a Lob card by ID** (Delete). Delete an existing Lob card by id. Returns: id, object. Required: id.
- **List all Lob card orders** (List). List card orders associated with a specific Lob card. Returns: id, card_id, quantity, date_created, date_modified, object. Required: card_id.
- **Create a Lob card order** (Create). Create a new card order for a specific Lob card. Returns: id, quantity, object. Required: card_id, quantity.
- **List all Lob checks** (List). List Lob checks sorted by creation date, with the most recently created checks appearing first. Returns: id, description, metadata, to, from, bank_account, amount, memo, logo, check_bottom, check_number, merge_variables, url, carrier, tracking_events, thumbnails, mail_type, print_speed, date_created, date_modified, send_date, use_type, object. Optional filters include scheduled, mail_type,…
- **Create a Lob check** (Create). Create a new check in Lob with the provided bank account, amount, and mailing details. Returns the created check object including id, bank_account, amount, check_number, url, carrier, date_created, and object.
- **Get single Lob check by ID** (Get). Get a single Lob check by id. Returns the full check object including id, description, bank_account, amount, memo, check_number, mail_type, date_created, date_modified, url, to, from, and thumbnails. Required: id.
- **Delete a Lob check by ID** (Delete). Cancel a scheduled Lob check by id, removing it from production before the send_date has passed. Returns: id, object. Can only be canceled if the check has a send_date that has not yet passed; scheduling and cancellation is a premium feature. Required: id.
- **Create a Lob creative** (Create). Create a new creative in Lob with the provided properties. Returns the created creative object including id, campaign_id, resource_type, description, details, date_created, and date_modified.
- **Get single Lob creative by ID** (Get). Retrieve a single Lob creative by id. Returns the creative object including id, campaign_id, resource_type, description, details, date_created, and date_modified. Required: id.
- **Update a Lob creative by ID** (Update). Update the details of an existing Lob creative by id. Returns: id, campaign_id, resource_type, description, details, date_created, date_modified, object. Required: id.
- **Create a Lob identity validation** (Create). Validate whether a given name is associated with an address in Lob. Returns: recipient, primary_line, secondary_line, city, state, zip_code.
- **List all Lob informed delivery campaigns** (List). List Informed Delivery campaigns in Lob. Returns: usps_campaign_id, ride_along_url, ride_along_image, quantity, start_date, status.
- **Create a Lob informed delivery campaign** (Create). Create a new Informed Delivery campaign in Lob by providing the ride-along image, URL, quantity, start date, and status. Returns: usps_campaign_id, ride_along_url, ride_along_image, quantity, start_date, status.
- **Get single Lob informed delivery campaign by ID** (Get). Get a single Informed Delivery campaign in Lob by id (usps_campaign_id). Returns: usps_campaign_id, ride_along_url, ride_along_image, quantity, start_date, status. Required: id.
- **Update a Lob informed delivery campaign by ID** (Update). Update an existing Informed Delivery campaign in Lob. Only campaigns in the pending_approval status can be updated. Returns: usps_campaign_id, ride_along_url, ride_along_image, quantity, start_date, status. Required: id.
- **Create a Lob intl verification** (Create). Verify a single international address (excluding US and US territories) with Lob. The address may be supplied as components (primary_line, city, state, postal_code, country) or as a single-line address string, but not both. Returns: id, recipient, primary_line, secondary_line, last_line, country, deliverable, components, object.
- **List all Lob qr code analytics** (List). List QR code analytics in Lob, sorted by scan date with the most recently scanned QR codes appearing first. Returns: id, resource_id, date_created, date_modified, object. Results can be filtered by scan status or resource IDs.
- **Get single Lob domain by ID** (Get). Get a single Lob domain by id. Returns the domain object including id, domain, and status. Required: id.
- **Delete a Lob domain by ID** (Delete). Delete a registered Lob domain by id. This operation can only be performed if all associated links with the domain have been deleted. Returns the deleted domain object including id and domain. Required: id.
- **List all Lob domains** (List). List all Lob domains, optionally filtered by configuration status. Returns each domain with id, domain, date_created, date_modified, deleted, and status.
- **Create a Lob domain** (Create). Create a new custom domain in Lob for generating custom short links. Returns the created domain object including id, domain, and status. Required: domain.
- **Get single Lob link by ID** (Get). Get a single Lob shortened link by id. Returns: id, title, domain_id, redirect_link, short_link, metadata, created_at, updated_at, slug, domain, resource_id, dateCreated, dateModified, deleted. Required: id.
- **Update a Lob link by ID** (Update). Update properties of a shortened Lob link by id. Returns: id, title, domain_id, redirect_link, short_link, metadata, created_at, updated_at, slug, domain, resource_id, dateCreated, dateModified, deleted. Required: id, redirect_link.
- **Delete a Lob link by ID** (Delete). Delete a shortened Lob link by id. Returns: id, deleted, redirect_link, slug, domain, resource_id, dateCreated, dateModified. Required: id.
- **List all Lob links** (List). List all Lob shortened links sorted by creation date, most recent first. Returns: id, title, domain_id, redirect_link, short_link, metadata, created_at, updated_at, slug, domain, resource_id, dateCreated, dateModified, deleted. Optional filters: campaign_id, domain_id.
- **Create a Lob link** (Create). Create a shortened Lob link from a long URL, optionally with a custom domain or slug. Returns: id, title, domain_id, redirect_link, short_link, metadata, created_at, updated_at, slug, domain, resource_id, dateCreated, dateModified, deleted. Required: redirect_link.
- **Get single Lob resource proof by ID** (Get). Get a Lob resource proof by id. Returns: id, object. Required: id.
- **Update a Lob resource proof by ID** (Update). Update a Lob resource proof by id. Returns: id, resource_type, resource_parameters, template_id, object. Required: id.
- **Create a Lob resource proof** (Create). Create a new Lob resource proof with the provided resource type and parameters. Returns: id, resource_type, resource_parameters, template_id, object.
- **Get single Lob snap pack by ID** (Get). Retrieve a single Lob snap pack by id. Returns the full snap pack object including id, to and from addresses, url, carrier, size, color, inside_template_id, outside_template_id, thumbnails, tracking_events, expected_delivery_date, send_date, date_created, and status. Required: id.
- **Delete a Lob snap pack by ID** (Delete). Cancel a Lob snap pack and remove it from production. Can only be done before the send_date has passed. Returns: id, deleted. Required: id.
- **List all Lob snap packs** (List). List Lob snap packs sorted by creation date, most recently created first. Returns each snap pack with its id, description, to/from address objects, size, mail_type, carrier, url, thumbnails, send_date, expected_delivery_date, date_created, and status. Optional filters include mail_type, send_date, date_created, metadata, campaign_id, status, and sort_by.
- **Create a Lob snap pack** (Create). Create a new Lob snap pack with inside and outside artwork, recipient and sender addresses, and optional merge variables and scheduling. Returns the created snap pack object including id, to, from, url, carrier, size, inside_template_id, outside_template_id, expected_delivery_date, date_created, and status. Required: to, inside, outside, use_type.
- **List all Lob template versions** (List). List Lob template versions for a given template, sorted by creation date with the most recently created appearing first. Returns: id, description, html, engine, date_created, date_modified, date_deleted, object. Required: tmpl_id.
- **Update a Lob template version by ID** (Update). Update a Lob template version's description and/or HTML by template and version id. Returns the updated template version including id, description, html, engine, date_created, date_modified, and object. Required: id, tmpl_id.
- **Delete a Lob template version by ID** (Delete). Delete a template version in Lob. Returns: id, deleted, object. A template's published_version cannot be deleted. Required: id, tmpl_id.
- **Create a Lob template version** (Create). Create a new template version attached to a specific Lob template. Returns: id, description, html, date_created, date_modified, object. Required: tmpl_id, html.
- **Get single Lob template version by ID** (Get). Get a single Lob template version by its template id and version id. Returns: id, description, html, date_created, date_modified, object. Required: id, tmpl_id.
- **Get single Lob template by ID** (Get). Get a single Lob template by id. Returns the full template object including id, description, published_version, versions, metadata, html, engine, date_created, and date_modified. Required: id.
- **Update a Lob template by ID** (Update). Update a Lob template's description and/or published version by id. To update the template's html, create a new version. Returns the updated template object including id, description, published_version, versions, metadata, html, engine, date_created, and date_modified. Required: id.
- **Delete a Lob template by ID** (Delete). Permanently delete a Lob template by id. Deleting a template also deletes its associated versions. Returns: id. Required: id.
- **List all Lob templates** (List). List Lob templates sorted by creation date, with the most recently created first. Returns: id, description, published_version, versions, metadata, html, engine, date_created, date_modified.
- **Create a Lob template** (Create). Create a new Lob template for use with the Print & Mail API. Returns the created template object including id, description, published_version, versions, metadata, html, engine, date_created, and date_modified. In Live mode, creating templates past your Print & Mail Edition limit returns a 403 error. Required: html.
- **List all Lob uploads** (List). List Lob uploads, optionally filtered by campaign. Returns each upload's id, dateCreated, dateModified, deleted, s3Url, state, type, uploadId.
- **Create a Lob upload** (Create). Create a new upload in Lob to import an audience file for a campaign. Returns: id, dateCreated, dateModified, deleted, s3Url, state, type, uploadId. Required: campaignId.
- **Get single Lob upload by ID** (Get). Get a single Lob upload by its unique upload identifier. Returns: id, dateCreated, dateModified, deleted, s3Url, state, type, uploadId. Required: id.
- **Update a Lob upload by ID** (Update). Update the details of an existing Lob upload, supplying only the unique identifier returned at creation and the fields to modify. Returns: id, dateCreated, dateModified, deleted, s3Url, state, type, uploadId. Required: id.
- **Delete a Lob upload by ID** (Delete). Delete an existing upload in Lob by id. You need only supply the unique identifier that was returned upon upload creation. Returns an empty 204 response on success. Required: id.
- **Create a Lob upload file** (Create). Upload an audience file to Lob and associate it with an existing upload. Returns a 202 Accepted response on success indicating asynchronous processing. Required: upl_id.
- **Create a Lob upload export** (Create). Create an export file associated with a Lob upload to get row-by-row campaign record errors. Returns the export object including id, dateCreated, dateModified, state, s3Url, type, uploadId, and deleted. Required: upl_id.
- **Get single Lob upload export by ID** (Get). Retrieve the details of an existing Lob upload export by id. Returns the export object including id, dateCreated, dateModified, state, s3Url, type, uploadId, and deleted. Required: id, upl_id.
- **List all Lob upload reports** (List). Retrieve the line item report for a Lob upload. Returns per-row CSV line item data including rowNumber, status, errorMessage, mailpieceId, and originalData. This endpoint is currently feature flagged. Required: upl_id.
- **Create a Lob US autocompletion** (Create). Autocomplete a partial US address in Lob and return up to 10 full address suggestions. Returns: id. Not all suggestions are valid addresses and may need separate verification. Required: address_prefix.
- **Create a Lob US reverse geocode lookup** (Create). Reverse geocode a valid US location in Lob using latitude and longitude coordinates. Returns: id, object. The optional size parameter controls the number of locations returned (1–50, defaults to 5). Required: latitude, longitude.
- **Create a Lob US verification** (Create). Verify a single US or US territory address in Lob. The address can be supplied as components (primary_line, city, state, zip_code) or as a single-line `address` string, but not as both. Returns: recipient, primary_line, secondary_line, urbanization, last_line.
- **Create a Lob US zip lookup** (Create). Look up information about a US ZIP code in Lob. Returns the ZIP code lookup result including zip_code and associated geographic details. Required: zip_code.
