[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fjames-webb":50,"\u002Fblog\u002Fjames-webb-surround":206},[4,23],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Storefront Setup","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-store",{"title":18,"path":19,"stem":20,"icon":21},"Share and Sell","\u002Fdocs\u002Fgetting-started\u002Fusage","1.docs\u002F1.getting-started\u002F3.usage","i-lucide-send","i-lucide-rocket",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":49},"Essentials","i-lucide-list-checks","\u002Fdocs\u002Fessentials","1.docs\u002F2.essentials",[29,34,39,44],{"title":30,"path":31,"stem":32,"icon":33},"Products and Catalogs","\u002Fdocs\u002Fessentials\u002Fmarkdown-syntax","1.docs\u002F2.essentials\u002F1.markdown-syntax","i-lucide-package",{"title":35,"path":36,"stem":37,"icon":38},"Orders and Checkout","\u002Fdocs\u002Fessentials\u002Fcode-blocks","1.docs\u002F2.essentials\u002F2.code-blocks","i-lucide-clipboard-list",{"title":40,"path":41,"stem":42,"icon":43},"Payments and Delivery","\u002Fdocs\u002Fessentials\u002Fprose-components","1.docs\u002F2.essentials\u002F3.prose-components","i-lucide-truck",{"title":45,"path":46,"stem":47,"icon":48},"Roles and Onboarding","\u002Fdocs\u002Fessentials\u002Fimages-embeds","1.docs\u002F2.essentials\u002F4.images-embeds","i-lucide-users",false,{"id":51,"title":52,"authors":53,"badge":58,"body":60,"date":195,"description":196,"extension":197,"image":198,"meta":200,"navigation":201,"path":202,"seo":203,"stem":204,"__hash__":205},"posts\u002F3.blog\u002F3.james-webb.md","Local Payments for Chat Commerce",[54],{"name":55,"avatar":56},"Uraibu Team",{"src":57},"https:\u002F\u002Fi.pravatar.cc\u002F128?u=uraibu-payments",{"label":59},"Payments",{"type":61,"value":62,"toc":187},"minimark",[63,67,70,75,78,89,92,96,99,128,131,135,138,142,145,159,163,166,184],[64,65,66],"p",{},"Payments in chat commerce are rarely one-size-fits-all. Some sellers take cash on delivery. Others use mobile money, bank transfers, QR codes, card gateways, or manual confirmation.",[64,68,69],{},"Uraibu should support that reality.",[71,72,74],"h2",{"id":73},"start-with-instructions","Start with instructions",[64,76,77],{},"For many small businesses, the first payment feature is not a complex gateway. It is clear payment instructions attached to the order:",[79,80,86],"pre",{"className":81,"code":83,"language":84,"meta":85},[82],"language-text","Pay to till 123456.\nUse your order number as the reference.\nSend confirmation after payment.\n","text","",[87,88,83],"code",{"__ignoreMap":85},[64,90,91],{},"This alone reduces confusion because the customer sees the instruction next to the order summary.",[71,93,95],{"id":94},"track-payment-state","Track payment state",[64,97,98],{},"Even if payment is manual, the order needs a status:",[100,101,102,108,113,118,123],"ul",{},[103,104,105],"li",{},[87,106,107],{},"payment_pending",[103,109,110],{},[87,111,112],{},"payment_submitted",[103,114,115],{},[87,116,117],{},"paid",[103,119,120],{},[87,121,122],{},"failed",[103,124,125],{},[87,126,127],{},"refunded",[64,129,130],{},"These states help sellers filter what needs action.",[71,132,134],{"id":133},"keep-funds-seller-owned","Keep funds seller-owned",[64,136,137],{},"Where possible, sellers should understand who receives the money, when settlement happens, and what fees apply. If Uraibu integrates gateways later, the dashboard should still make the payment ownership model clear.",[71,139,141],{"id":140},"payment-recovery","Payment recovery",[64,143,144],{},"Tools like Take App highlight payment recovery because abandoned or unpaid orders are common. Uraibu can support recovery through:",[100,146,147,150,153,156],{},[103,148,149],{},"order reminder messages",[103,151,152],{},"unpaid order filters",[103,154,155],{},"checkout links",[103,157,158],{},"WhatsApp follow-up templates",[71,160,162],{"id":161},"the-practical-path","The practical path",[64,164,165],{},"The best path is incremental:",[167,168,169,172,175,178,181],"ol",{},[103,170,171],{},"Manual payment instructions",[103,173,174],{},"Payment status tracking",[103,176,177],{},"Gateway integrations",[103,179,180],{},"Automated reminders",[103,182,183],{},"Reconciliation and payouts",[64,185,186],{},"That lets sellers start quickly without waiting for every payment integration to be complete.",{"title":85,"searchDepth":188,"depth":188,"links":189},2,[190,191,192,193,194],{"id":73,"depth":188,"text":74},{"id":94,"depth":188,"text":95},{"id":133,"depth":188,"text":134},{"id":140,"depth":188,"text":141},{"id":161,"depth":188,"text":162},"2026-02-02","Why flexible payment instructions matter more than forcing every seller into one checkout model.","md",{"src":199},"https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1200&q=80",{},true,"\u002Fblog\u002Fjames-webb",{"title":52,"description":196},"3.blog\u002F3.james-webb","0hlqJTIsDLNVP9wMh2jpJTMFYJ5jQseLpEv-SFYhXzA",[207,212],{"title":208,"path":209,"stem":210,"description":211,"children":-1},"Designing a Storefront Customers Can Use From a Phone","\u002Fblog\u002Fpyrenees","3.blog\u002F2.pyrenees","The product, layout, and media choices that make mobile storefronts easier to browse and order from.",{"title":213,"path":214,"stem":215,"description":216,"children":-1},"Delivery Is Part of the Product Experience","\u002Fblog\u002Fmeditation","3.blog\u002F4.meditation","How pickup, delivery zones, courier handoff, and customer updates shape the order experience.",1779496505542]