Request seller connection

Asks a seller to connect to your marketplace. The seller is an existing Mamo account, identified by the login email of any of its users. Mamo emails every admin on the seller's account a link to accept the request. Once one of them accepts, the connection's status becomes accepted and you can create payment links for that seller.

You can repeat the request for the same seller: it returns the same connection, and sends the email again while the connection is still pending. Each email has a new accept link, and only the newest one works. An older link sends the admin to the Mamo login page without accepting, and the connection stays pending. No email is sent once the connection is accepted.

Returns 403 FORBIDDEN_ACCESS until Mamo enables the seller-led marketplace model on your account; see Seller-led marketplace.

The response doesn't identify the seller. Call List marketplace connections after the seller accepts to get their seller.identifier. See Seller-led marketplace for the whole flow.

Body Params
string
required

Login email of any user on the seller's Mamo account.

Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
// (the JavaScript box only runs on Enterprise; we are on Pro). Re-paste it after editing. (function () { var WORD = /\b(recipe)(s?)\b/gi; var SKIP = { CODE: 1, PRE: 1, SCRIPT: 1, STYLE: 1, TEXTAREA: 1, INPUT: 1 }; function relabel(match, word, plural) { var out = 'use case' + (plural ? 's' : ''); if (word === word.toUpperCase()) return out.toUpperCase(); return word[0] === 'R' ? 'U' + out.slice(1) : out; } function fix(root) { var walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { acceptNode: function (node) { for (var el = node.parentElement; el; el = el.parentElement) { if (SKIP[el.tagName] || el.isContentEditable) return NodeFilter.FILTER_REJECT; } WORD.lastIndex = 0; return WORD.test(node.nodeValue) ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT; }, }); var nodes = []; while (walker.nextNode()) nodes.push(walker.currentNode); nodes.forEach(function (node) { node.nodeValue = node.nodeValue.replace(WORD, relabel); }); WORD.lastIndex = 0; if (WORD.test(document.title)) document.title = document.title.replace(WORD, relabel); } function start() { fix(document.body); // ReadMe renders client-side; relabel whatever it adds or changes later. new MutationObserver(function (mutations) { mutations.forEach(function (m) { if (m.type === 'characterData') fix(m.target.parentNode || document.body); m.addedNodes.forEach(function (n) { if (n.nodeType === 1 || n.nodeType === 3) fix(n.nodeType === 1 ? n : n.parentNode || document.body); }); }); }).observe(document.body, { childList: true, subtree: true, characterData: true }); } if (document.body) start(); else document.addEventListener('DOMContentLoaded', start); })();