1"use strict";(self.webpackChunkmonei_docs=self.webpackChunkmonei_docs||[]).push([["27365"],{40314(e,n,t){t.r(n),t.d(n,{metadata:()=>i,default:()=>c,frontMatter:()=>r,contentTitle:()=>o,toc:()=>d,assets:()=>l});var i=JSON.parse('{"id":"payments/pay-by-link","title":"Pay by Link","description":"Create manual orders and accept payments from a link \u2014 with or without a website, via WhatsApp, and for any business type.","source":"@site/docs/payments/pay-by-link.mdx","sourceDirName":"payments","slug":"/payments/pay-by-link","permalink":"/payments/pay-by-link","draft":false,"unlisted":false,"tags":[{"inline":false,"label":"Payments","permalink":"/tags/payments"},{"inline":false,"label":"Pay by Link","permalink":"/tags/pay-by-link"}],"version":"current","lastUpdatedAt":1786526583000,"sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"Pay by Link","sidebar_label":"Pay by Link","slug":"/payments/pay-by-link","description":"Create manual orders and accept payments from a link \u2014 with or without a website, via WhatsApp, and for any business type.","keywords":["pay by link","payment link","manual payment","whatsapp"],"tags":["payments","pay-by-link"]},"sidebar":"docs","previous":{"title":"Refunds","permalink":"/payments/refunds"},"next":{"title":"Orchestration","permalink":"/payments/orchestration"}}'),s=t(91987),a=t(39844);let r={sidebar_position:6,title:"Pay by Link",sidebar_label:"Pay by Link",slug:"/payments/pay-by-link",description:"Create manual orders and accept payments from a link \u2014 with or without a website, via WhatsApp, and for any business type.",keywords:["pay by link","payment link","manual payment","whatsapp"],tags:["payments","pay-by-link"]},o="Pay by Link",l={},d=[{value:"Use Pay by Link without a website",id:"without-website",level:2},{value:"Create a payment link",id:"manual-payment",level:2},{value:"1. Navigate to Payments",id:"1-navigate-to-payments",level:3},{value:"2. Fill in the payment form",id:"2-fill-in-the-payment-form",level:3},{value:"Conditional behavior by payment method",id:"conditional-behavior-by-payment-method",level:4},{value:"3. Review and send the payment link",id:"3-review-and-send-the-payment-link",level:3},{value:"Send links and receipts via WhatsApp",id:"whatsapp",level:2},{value:"Business types that use Pay by Link",id:"business-types",level:2},{value:"Common questions",id:"common-questions",level:2},{value:"Do I need a website to use Pay by Link?",id:"need-website",level:3},{value:"What payment methods can customers use?",id:"payment-methods",level:3}];function h(e){let n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,a.R)(),...e.components},{Lightbox:t,Term:i}=n;return t||p("Lightbox",!0),i||p("Term",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"pay-by-link",children:"Pay by Link"})}),"\n",(0,s.jsxs)(n.p,{children:["MONEI's ",(0,s.jsx)(n.a,{href:"https://monei.com/features/pay-by-link/",children:"Pay by Link"})," feature lets you create manual orders and accept customer payments from a link, in one click."]}),"\n",(0,s.jsx)(n.p,{children:"You can create and customize your Pay by Link page with your logo and brand colors for the main CTA button. Then create a payment request link that you can send to your customers."}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["Your payment links use a MONEI URL by default. To show your own brand in the link, ",(0,s.jsx)(n.a,{href:"/manage-account/customization#custom-domain-steps",children:"connect a custom domain"})," \u2014 you'll need to own the domain."]})}),"\n",(0,s.jsx)(n.p,{children:"You'll avoid spending time creating manual invoices by creating secure payment links that are hosted by us. No coding required. You'll be able to accept all the payment methods that are configured in your MONEI account."}),"\n",(0,s.jsx)(n.h2,{id:"without-website",children:"Use Pay by Link without a website"}),"\n",(0,s.jsxs)(n.p,{children:["Yes, it's possible to send payment links using ",(0,s.jsx)(n.a,{href:"https://monei.com/features/pay-by-link/",children:"Pay by Link"})," without a website via WhatsApp, social media, or email. But if you don't also have an e-commerce website, while you're creating your MONEI account you must select ",(0,s.jsx)(n.strong,{children:"Physical store"})," when filling out the ",(0,s.jsx)(n.a,{href:"https://dashboard.monei.com/onboarding?step=1",children:"business details forms"}),". If you select ",(0,s.jsx)(n.strong,{children:"E-commerce, online store"})," you will be required to provide a website URL to complete your account setup."]}),"\n",(0,s.jsx)(n.h2,{id:"manual-payment",children:"Create a payment link"}),"\n",(0,s.jsx)(n.p,{children:"You can create payment links directly from the MONEI Dashboard without writing any code."}),"\n",(0,s.jsx)(n.h3,{id:"1-navigate-to-payments",children:"1. Navigate to Payments"}),"\n",(0,s.jsxs)(n.p,{children:["Go to ",(0,s.jsx)(n.a,{href:"https://dashboard.monei.com/payments",children:"MONEI Dashboard \u2192 Payments"})," and click the ",(0,s.jsx)(n.strong,{children:"Pay by Link"})," button."]}),"\n",(0,s.jsx)(t,{src:"/img/dashboard/en/payments-list.png",alt:"Payments list in the MONEI Dashboard, with the status tabs above the table and the total number of payments below it"}),"\n",(0,s.jsx)(n.h3,{id:"2-fill-in-the-payment-form",children:"2. Fill in the payment form"}),"\n",(0,s.jsx)(n.p,{children:"Fill in the payment details. Some fields are always required, while others depen
1d on the selected payment methods."}),"\n",(0,s.jsx)(n.admonition,{title:"Quick summary",type:"tip",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Always required"}),": Amount, Allowed payment methods."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Conditionally required"}),": Customer email and Billing Address (for specific methods)."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Optional"}),": Expiration date, Order ID, customer details, description, store, shipping address."]}),"\n"]})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Field"}),(0,s.jsx)(n.th,{children:"Status"}),(0,s.jsx)(n.th,{children:"Notes"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Amount"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Required"})}),(0,s.jsx)(n.td,{children:"Payment amount in your account currency"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Allowed payment methods"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Required"})}),(0,s.jsx)(n.td,{children:"At least one method must be selected"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Expiration date"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Optional"})}),(0,s.jsx)(n.td,{children:"Defaults to 7 days from creation; must be in the future"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Order ID"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Optional"})}),(0,s.jsx)(n.td,{children:"Alphanumeric identifier, max 40 characters"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Customer name"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Optional"})}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Customer email"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Conditional"})}),(0,s.jsx)(n.td,{children:"Required when Multibanco or MB WAY is selected"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Customer phone"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Optional"})}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Description"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Optional"})}),(0,s.jsx)(n.td,{children:"Custom description attached to the payment"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Store"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Optional"})}),(0,s.jsx)(n.td,{children:"Only visible if you have multiple stores configured"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Billing Address"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Conditional"})}),(0,s.jsx)(n.td,{children:"Required when Multibanco or MB WAY is selected"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Shipping Address"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"Optional"})}),(0,s.jsx)(n.td,{children:"Optional, collapsible section"})]})]})]}),"\n",(0,s.jsx)(t,{src:"/img/dashboard/en/payments-new.png",alt:"Create payment form in the MONEI Dashboard, where you build a Pay by Link payment"}),"\n",(0,s.jsx)(n.h4,{id:"conditional-behavior-by-payment-method",children:"Conditional behavior by payment method"}),"\n",(0,s.jsx)(n.p,{children:"The form adapts automatically based on the selected payment methods."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Billing Address and Customer Email become required"})," when any of these payment methods is selected:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Multibanco"}),"\n",(0,s.jsx)(n.li,{children:"MB WAY"}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsxs)(n.strong,{children:["Manually ",(0,s.jsx)(i,{id:"capture",children:"capture"})," payment"]})," checkbox appears only when ",(0,s.jsx)(n.strong,{children:"all"})," selected payment methods support manual capture:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Card"}),"\n",(0,s.jsx)(n.li,{children:"PayPal"}),"\n",(0,s.jsx)(n.li,{children:"Bizum"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If any other method is included (e.g. Multibanco), the manual capture option is hidden."}),"\n",(0,s.jsx)(n.h3,{id:"3-review-and-send-the-payment-link",children:"3. Review and send the payment link"}),"\n",(0,s.jsxs)(n.p,{children:["After clicking ",(0,s.jsx)(n.strong,{children:"Create payment"}),", a ",(0,s.jsx)(n.strong,{children:"Send payment request"})," modal appears where you can review the payment details before sending the link to your customer."]}),"\n",(0,s.jsx)(n.p,{children:"From this modal you can configure:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Delivery channel"})," \u2014 Choose how to deliver the link: Email, WhatsApp, SMS, or Payment request."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Send to"})," \u2014 The recipient's email address or phone number, depending on the selected channel."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Customer language"})," \u2014 The language for the payment page and notification (English, Espa\xf1ol, Catal\xe0, Portugu\xeas, Deutsch, Ital
1iano, Fran\xe7ais)."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The modal also shows a ",(0,s.jsx)(n.strong,{children:"preview"})," of the payment notification (order ID, amount, date, billing details), plus a ",(0,s.jsx)(n.strong,{children:"Permalink"})," and a ",(0,s.jsx)(n.strong,{children:"Get short link"})," option to copy the payment URL directly without sending a notification. The ",(0,s.jsx)(i,{id:"short-link",children:"short link"})," is a compact ",(0,s.jsx)(n.code,{children:"monei.me"})," address with a random ID that expires together with the payment \u2014 easier to paste into an invoice or read aloud."]}),"\n",(0,s.jsx)(n.admonition,{title:"Need a link that never expires?",type:"tip",children:(0,s.jsxs)(n.p,{children:["A Pay by Link URL is tied to one order and expires. For a reusable link you print or share once \u2014 on invoices, posters, or social media \u2014 use a ",(0,s.jsx)(i,{id:"permanent-payment-link",children:"permanent payment link"})," from a ",(0,s.jsx)(n.a,{href:"/manage-account/stores-and-points-of-sale#qr-codes",children:"QR code point of sale"}),". Compare the options in ",(0,s.jsx)(n.a,{href:"/payments/qr-codes-and-payment-links",children:"QR codes and payment links"}),"."]})}),"\n",(0,s.jsxs)(n.p,{children:["Once you've sent the payment link, the order status changes to ",(0,s.jsx)(n.strong,{children:"Payment pending"}),". Find all your pending payments via the ",(0,s.jsx)(n.strong,{children:"Payments"})," tab \u2014 ",(0,s.jsx)(n.a,{href:"https://dashboard.monei.com/payments",children:"here is a shortcut"}),". Your customer receives a notification through the selected channel."]}),"\n",(0,s.jsxs)(n.p,{children:["You can customize the appearance of your Pay by Link page in your ",(0,s.jsx)(n.a,{href:"https://dashboard.monei.com/settings/branding",children:"branding settings"}),". If you configure branding settings in your account, the customer will see your logo and branding."]}),"\n",(0,s.jsx)(n.admonition,{title:"Developers",type:"tip",children:(0,s.jsxs)(n.p,{children:["To create payment links programmatically and handle the result via ",(0,s.jsx)(i,{id:"webhook",children:"webhooks"}),", see the ",(0,s.jsx)(n.a,{href:"/integrations/pay-by-link",children:"Pay by Link API integration guide"}),"."]})}),"\n",(0,s.jsx)(n.h2,{id:"whatsapp",children:"Send links and receipts via WhatsApp"}),"\n",(0,s.jsx)(n.p,{children:"As of 2023, over 2.24 billion people use WhatsApp monthly, making it one of the most popular global mobile messenger apps. Sending payment requests and receipts (using Pay by Link) via this channel reduces friction, speeds up the payment process, and lets customers pay via a channel they use regularly and are familiar with."}),"\n",(0,s.jsx)(n.p,{children:"Here's how WhatsApp payment requests and receipts via MONEI work:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["Log in to your ",(0,s.jsx)(n.a,{href:"https://dashboard.monei.com/",children:"dashboard"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Go to the ",(0,s.jsx)(n.a,{href:"https://dashboard.monei.com/payments",children:"Payments"})," tab."]}),"\n",(0,s.jsxs)(n.li,{children:["Click the ",(0,s.jsx)(n.strong,{children:"Pay by Link"})," button."]}),"\n",(0,s.jsxs)(n.li,{children:["Fill out the ",(0,s.jsx)(n.strong,{children:"Create payment"})," form. You must enter the customer's phone number, but leave out the customer's email address if they want the receipt to be sent via WhatsApp. Entering billing and shipping addresses is not required to send ",(0,s.jsx)(n.a,{href:"https://monei.com/features/whatsapp-payments/",children:"payment requests via WhatsApp"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Click ",(0,s.jsx)(n.strong,{children:"Create payment for [\u20AC amount]"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Verify the information on the next screen and click ",(0,s.jsx)(n.strong,{children:"Send payment link"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["The customer receives a pending payment request notification via WhatsApp and clicks ",(0,s.jsx)(n.strong,{children:"Pay now"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"The customer is redirected to a secure payment page where they can choose their preferred payment method to complete the transaction."}),"\n",(0,s.jsxs)(n.li,{children:["The customer automatically receives a receipt via WhatsApp and can click ",(0,s.jsx)(n.strong,{children:"Open receipt"})," to view it."]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Additional information:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Receipts are automatically sent via WhatsApp as long as the payee's phone number has been entered."}),"\n",(0,s.jsx)(n.li,{children:"If the phone number is not associated with a WhatsApp account, the payment request and receipt will be sent via SMS or email."}),"\n",(0,s.jsx)(n.li,{children:"Customers who pay via Bizum automatically receive receipts via WhatsApp as long as they're on WhatsApp (otherwise it will be sent via SMS) \u2014 customers are required to enter the
1ir phone number for Bizum payments."}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"business-types",children:"Business types that use Pay by Link"}),"\n",(0,s.jsx)(n.p,{children:"Pay by Link can be used by any business to send a payment link via SMS, email, or WhatsApp and does not require a website. It's especially helpful for processing wholesale orders and payments for service-based businesses. If you're wholesaling, include a payment link on purchase orders to make it quick and easy for your clients to pay."}),"\n",(0,s.jsx)(n.p,{children:"Some of the most common Pay by Link use cases are:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Service-based businesses ranging from house cleaners to personal trainers to freelancers"}),"\n",(0,s.jsx)(n.li,{children:"Luxury car rental companies"}),"\n",(0,s.jsx)(n.li,{children:"Auto mechanics"}),"\n",(0,s.jsx)(n.li,{children:"Luxury airline companies"}),"\n",(0,s.jsx)(n.li,{children:"Distribution companies"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"common-questions",children:"Common questions"}),"\n",(0,s.jsx)(n.h3,{id:"need-website",children:"Do I need a website to use Pay by Link?"}),"\n",(0,s.jsxs)(n.p,{children:["No. You can send payment links via WhatsApp, social media, or email without a website. Select ",(0,s.jsx)(n.strong,{children:"Physical store"})," during onboarding if you don't have an e-commerce site."]}),"\n",(0,s.jsx)(n.h3,{id:"payment-methods",children:"What payment methods can customers use?"}),"\n",(0,s.jsx)(n.p,{children:"Customers can pay with all the payment methods configured in your MONEI account."})]})}function c(e={}){let{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}function p(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},39844(e,n,t){t.d(n,{R:()=>r,x:()=>o});var i=t(71763);let s={},a=i.createContext(s);function r(e){let n=i.useContext(a);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.