Commerce · Storfront, chatt och kanaler

En katalog. Varje sätt människor köper.

Öppna en riktig butik på din egen adress, låt sedan samma produkter sälja inuti ett samtal på din webbplats WhatsApp, på Instagram Butiken prisar beställningen, butiken tecknar kortet och endast kundens bekräftelse skapar det.

17 payment gatewaysKontanter, samling och in-storeÅtta försäljningskanalerKortdata korsar aldrig OpsIQ
Livet Live
yourshop.com/store Livet Live
yourshop.com/store N Nordbound Nytt iOuterwearFörpackningarLookbookOm USD $$ USD EN 2 Logga in Autumn / Winter Byggd för Långväg runt. Shoppa sortimentet Lookbook Ny denna vecka Visa alla 24 Ridgeline Jacket 4 storlekar · 3 färger $248.00 Lägg till Bästa Säljare Trail Pack 32L I lager $164.00 Lägg till Presentkort Levereras via e-post från $25 Lägg till Fältguide Instant download $18.00 Lägg till
9:41 N Northbound Online online Har du Ridgeline Jacka i ett medium? 09:41 Ja, vi har det i medium. Här är ordern, redo för Du bekräftar. Sig av skyn Ridgeline Jacket Medium · Slate · Qty 1_ 1 lämnas i denna storlek Totalt, prissatt av butiken $248.00 Visas i din valuta bredvid butiken totalt Bekräfta denna order Order NB-4417 skapad Lagerhållen · kvitto skickat · reviderat Spåra det när som helst från ditt konto Meddelande
KortdataAldrig vår
Gatewayer17
Vad handel betyder här

Inte en checkout bultade på. En butik, en konversation och ett kontrakt.

Commerce in OpsIQ är fyra saker som delar en katalog: en infödd butiksfront du äger, en säljväg genom chatt och sociala kanaler, ett betalningslager som aldrig rör ett kort, och ett publicerat kontrakt andra plattformar och utvecklare bygger mot.

Livet Live
En katalog, fyra ytor Samma priser
Din katalog ett pris, en aktie, En källa till sanning servern äger den Storefront En butik på din adress Webbplatschatt Ett kort i widgeten Sociala kanaler Ett kort i tråden Public API_ En typad citat Ändra ett pris en gång och det ändras på alla fyra. Ingen yta håller sin egen kopia, så ingen yta kan tyst gå stale.

Den infödda Storefront

En komplett butik på din egen adress: produkter och varianter, teman, blockbyggda sidor, kampanjpaneler, menyer, en kundvagn och en kassan.

Sälja inuti en konversation

Samma katalog som citeras av servern och bekräftas på ett signerat kort, över webbplatsen widget och sju meddelandekanaler.

17 gateways, 4 offline methods

Leverantörsvärd kassa överallt, plus banköverföring, kontanter på leverans, betala insamling och betala i butik för de pengar som aldrig går online.

Ett kontrakt, inte en integration

Connector Contract 2.4 with 57 declared capabilities, a typed public API and conformance tooling anyone can run.

Den infödda Storefront

En butik du äger, på en adress som är din.

Inte en värd sida med någon annans namn i URLDin domän, ditt tema, din typografi, din fotografering, dina policyer. Detta är det verkliga som körs.

yourshop.com/store N Nordbound Nytt iOuterwearFörpackningarLookbookOm USD $$ USD EN 2 Logga in Autumn / Winter Byggd för Långväg runt. Shoppa sortimentet Lookbook Ny denna vecka Visa alla 24 Ridgeline Jacket 4 storlekar · 3 färger $248.00 Lägg till Bästa Säljare Trail Pack 32L I lager $164.00 Lägg till Presentkort Levereras via e-post från $25 Lägg till Fältguide Instant download $18.00 Lägg till
Din domänDitt tema
UtcheckningByggd i
40 språkVarje sida
Tema och siddesign

Färg, typografi, fyllningar och gradienter, form, bredd, rörelse, svävar och hur butiken beter sig i ljust och mörkt. Förhandsgranska skrivbordet och telefon innan du sparar.

Sidor byggda från block

Om, Kontakta, en lookbook och kontoområdet, plus anpassade sidor med sin egen hjälte, slug och sökinställningar. Reserverade rutter som kundvagn och kassan stannar din för att behålla.

Promotionella popup-fönster och paneler

Placering, utlösare, bakgrund, rörelse, bredd, en kupong och en gång-per-visitor beteende, byggt från samma block som allt annat.

Menyer och en footer

Peka dem på sidor, produkter, samlingar, policyer, kundvagn och kontoåtgärder, en levande modal eller en säker extern länk med en nivå av nedgång i headern.

Deras språk, deras valuta

Fyrtio lokaler, med butiken öppnar i valutan som följer besökaren och ditt pris byts aldrig bakom ryggen.

Allt en butik behöver tros

Starter Om och policytext där dessa fält är tomma, aldrig över dina egna ord, och en beredskapskontroll som håller varning tills du har ersatt den.

Se det själv, just nu.

Detta är vår egen lanseringsvalidering butik. Shopfront, konton, valutor, språk och kassa är det verkliga. Produkterna i det är testobjekt, så behandla den som en fungerande demonstration snarare än en katalog.

Öppna live butiken
Sälja genom kundchatt och sociala kanaler

Assistenten kan prata om priset. Det kan aldrig sätta en.

En modell som tillåts säga ett nummer kommer så småningom att säga fel. Så det är inte tillåtet. assistenten hittar produkter och frågar servern för en offert; serverpriserna ordern, komponerar bekräftelsekortet och undertecknar den. Vad shopper ser skrivs av butiken.

9:41 N Northbound WhatsApp_ Har du Ridgeline Jacka i ett medium? Sig av skyn Ridgeline Jacket Medium · Qty 1 $248.00 Totalt, från butiken Bekräfta denna order Order skapad Stock hålls · kvitto skickat Meddelande
WhatsApp_
9:41 N Northbound Instagram DM är spårpaketet fortfarande i lager? Sig av skyn Ridgeline Jacket Medium · Qty 1 $248.00 Totalt, från butiken Bekräfta denna order Order skapad Stock hålls · kvitto skickat Meddelande
Instagram DM
9:41 N Northbound Telegram_ Kan jag betala på leverans? Sig av skyn Ridgeline Jacket Medium · Qty 1 $248.00 Totalt, från butiken Bekräfta denna order Order skapad Stock hålls · kvitto skickat Meddelande
Telegram_
9:41 N Northbound Messenger Kan du skicka till Abuja Denna vecka? Sig av skyn Ridgeline Jacket Medium · Qty 1 $248.00 Totalt, från butiken Bekräfta denna order Order skapad Stock hålls · kvitto skickat Meddelande
Messenger

En katalog, ett citat, en signatur. Tre platser som en kund råkar stå.

Livet Live
Orderväg - citat till bekräftelse Server-signerad
Hur en order faktiskt görs 1 Assistent Söker efter Katalog 2 Server citat Levande pris, aktie, Marknad, valuta 3 Kort signerat HMAC över Exakta villkor 4 Kund bekräftar på Kort själv Vad den här meningen är Det handlar om tjugo dollar och Vi kan få det till dig genom fredagen." Kasserad, inte visas Vad ska skyparen läsa En mening som butiken skrev och en kort som bär butikens eget pris. varje figur från katalogen Handlaren väljer vilken av dessa som kan sälja: Web chat WhatsApp_ Messenger Instagram_ Telegram_ LINE SMS X DM En kanal som är avstängd inte kan sälja, men samtalet går.
Hur det håller

Fyra saker som en konversation inte kan göra.

Det kan inte uppfinna ett pris. Citatet kommer från katalogen via servern. Kortet bär den siffran, och porten tar exakt vad kortet visar.
Det kan inte bekräftas på kundens vägnar. Bekräftelse är en artefakt, inte en mening: kortets egen knapp på webben eller ett exakt bekräftat kommando på en kanal. En avslappnad "ja" gör ingenting.
Det kan inte flytta ett kort mellan konversationer. Den signerade nyttolast bär en hash av kanalen och personen; ett kort lyftes in i en annan tråd misslyckas med att verifiera.
Det kan inte gå stale. Kortet löper ut, och priset, aktien och marknaden kontrolleras igen vid tidpunkten för bekräftelsen, inte i samband med erbjudandet.
Geo valuta bredvid butiken totalt Identitet verifierad av en e-postkod Vägrannheter namn på det saknade fältet
Väggarna

Begränsningar du ställer in, verkställs vid varje dörr.

En gräns som bara vaktar kassan är inte en gräns. Varje vägg nedan bedöms på den delade placeringsvägen, så kundvagnen, knappen buy-now och en bekräftelse i en chatt alla uppfyller samma. Du ställer in värdena i Inställningar, och ingenting på denna sida hårdkoder dem.

01
Ett tak på kontanter vid leverans

Varor lämnar innan pengarna kommer, så du fånga hur mycket du är villig att skicka ut på det sättet. Ovanför ditt tak alternativet helt enkelt inte erbjuds, i orderns egen valuta.

02
Koder som reserveras när ordern placeras

Licensnycklar, förbetalda och presentkortskoder hävdas i orderns egen transaktion. Om det inte finns tillräckligt, rullas ordern tillbaka och ingenting debiteras. Två shoppare kan inte köpa samma kod.

03
En daglig gräns per kund

Beställningar från samma e-post under den sista dagen sammanfattas i samma valuta, aldrig konverterat och en ny order som skulle korsa gränsen vägras innan den placeras.

04
En kill switch som vet skillnaden

Pausa försäljning stoppar nya åtaganden medan läsningar, uppslag och releaser fortsätter att fungera. Fakta som redan är sanna, till exempel en betalning som har landat, köas snarare än utförs eller berättas som gjort.

05
Ett identitetsgolv innan en beställning finns

Där var där OpsIQ äger betalningen, en chattkund når en e-postad sexsiffrig kod innan en beställning skapas. En operatör kan kräva mer än så och aldrig mindre.

06
Assistenten citerar dina ord eller ingenting

Varje anledning som butiksbiträdet ger för ett val måste vara en fras som redan förekommer i den produktens egen text. En mening som den komponerade sig är droppad snarare än visas.

Livet Live
Orderplacering - den gemensamma vägen Dom
Tre dörrar, en uppsättning väggar Cart Checkout Köp nu Chat bekräfta Kontanter om leverans taket Koder på hyllan Daglig gräns per kund Sälj paused? Identitet verifierad placerade Vägrant en kund läser faktiskt Det skulle ta dagens order förbi den dagliga gränsen för detta konto. ingenting har laddats. Varför är det samma väg för alla tre dörrarna En vägg som bara vaktar kassan är inte en vägg. När en buy-now knapp hoppade över en, Så varje dörr möter nu samma portar, och ett mutationsbevis håller var och en av dem till det.
VägrarIngenting laddat
En placeringsväg

Knappen, knappen och konversationen möter samma grindar.

En order kan börja på tre ställen. Det blir bara en beställning i ett, och att en plats körs varje vägg du konfigurerade. Ingenting är hoppad eftersom det anlände med en annan väg, och en vägran säger vad som hände i en mening kunden kan agera på snarare än en felkod.

Domare i orderns egen valuta Aldrig konverterat bakom ryggen Vägrar innan något laddas

Var och en av dessa väggar är fastnat av ett mutationsbevis: vakten är medvetet bruten i källan, måste ett test på dörrnivå gå rött, och filen återställs och re-kontrolleras byte för byte. En vakt som aldrig har misslyckats är obevisad.

Betalningar

17 gateways, 4 ways to pay offline, och inte ett kortnummer.

Varje portfölj OpsIQ fartyg använder leverantörens egen värd checkout. Din kund skriver sitt kort på leverantörssidan, på operatörens domän. OpsIQ innehar en hänvisning till en betalning, aldrig ett instrument och den kod som drar gränsen vägrar något utanför en granskad lista över fält.

Livet Live
Checkout handoff & verifiering Hosted
Din kund •••• •••• •••• 4242 Skriven på leverantörens egen sida, inte på din Betalningsleverantör värd checkout page Betala säkert håller kortet, Frågor om en referens pay_ref_8f21c4 OpsIQ_ får en referens till en betalning Kortfält vägrade En token är inte ett kort kortkort referensreferens Innan någon order är markerad betald, OpsIQ frågar leverantören själv En webhook väcker bara checken. Det är aldrig beviset. Belopp Exakta mindre enheter Valuta ISO-koden själv Merchant vars konto Hänvisning vilken order Det finns ingen tolerans inställning. En nära match är en missmatchning, och det felande fältet heter.
WebhooksVakna, inte bevisa
Sätt att betala

Online, och hur pengar fortfarande rör sig offline.

Massor av verklig handel rör aldrig ett kort. Varje offline-metod bär sina egna villkor snarare än att vara en fritext notera längst ner i kvittot.

Banköverföring med dina egna kontouppgifter som visas vid kassan.
Kontanter på leverans, erbjuds endast när något faktiskt levereras och det totala sitter under taket.
Betala på insamling, erbjuds endast på en samlingsorder. Ingenting lämnar obetalt, så det bär inget tak.
Betala i butik, Erbjuds endast när du har publicerat någonstans en person kan gå in. Varorna kan fortfarande levereras.

Fyra ytterligare leverantörer skickas medvetet inte. Deras webhooks är undertecknade med system som inte är HMAC överhuvudtaget, och vik dem till en HMAC Hjälparen skulle skapa en verifier som aldrig kunde lyckas. Anledningen till var och en är nedskriven snarare än lämnad som ett gap.

Varje gateway OpsIQ skepp

Regionen är hur vi grupperar dem här, aldrig en begränsning. En handlare i Lagos kanske vill ha Stripeoch en köpman i Berlin kanske vill PaystackValutor markerade som ditt kontos eget följ vad ditt leverantörskonto är konfigurerat för.

Livet Live
Gateway täckning - sex regioner Aldrig en port
17 gateways + 4 offline methods Afrika Afrika 3 gateways Europa 1 gateway Asien-Stillahavsområdet 3 gateways Global globalt globalt 6 gateways Amerika 2 gateways Crypto 2 gateways Regionen är hur de grupperas, aldrig en begränsning. Välj någon av dem var du än handlar.
Afrika Afrika3
Flutterwave Card · Bank transfer · USSD · Wallet NGN GHS KES UGX TZS ZAR and more
Monnify Card · Bank transfer · USSD NGN
Betalningsstapel Card · Bank transfer · USSD NGN GHS ZAR KES USD
Europa1
Mollie Card · Bank transfer · Direct debit · Wallet EUR GBP CHF DKK NOK SEK and more
Amerika2
Authorize.Net Card · Direct debit USD CAD GBP EUR AUD NZD
Square Square Card · Wallet USD CAD GBP AUD JPY EUR
Asien-Stillahavsområdet3
HitPay (PayNow) Card · Bank transfer · Wallet SGD MYR USD
Razorpay Card · Bank transfer · Wallet · Direct debit INR USD
Xendit Card · Bank transfer · Wallet IDR PHP USD SGD MYR THB and more
Global globalt globalt6
Adyen Card · Wallet · Direct debit · Bank transfer your account's own currencies
Braintree Card · Wallet your account's own currencies
Checkout.com Card · Wallet your account's own currencies
Paddle Card · Wallet your account's own currencies
PayPal_ Card · Wallet your account's own currencies
Stripe_ Card · Wallet · Direct debit · Bank transfer your account's own currencies
Crypto2
Coinbase Commerce Plånbok USD EUR GBP SGD
NOWPayments Plånbok USD EUR GBP NGN
Säkerhet

Pengar är en plats "förmodligen bra" är inte en design.

Handeln är byggd kring en enkel regel: ingenting behandlas som sant eftersom något sa att det var. En webhook är en snabb att gå och kontrollera, en kunds påstående är inte bevis, och en betalning bekräftas först efter OpsIQ Fråga själva leverantören och svaret matchar på alla områden.

Bekräftelsekortet

Ett kort är en artefakt, inte en mening.

Kortet en kund bekräftar bär en signerad nyttolast: en nonce, arbetsytan, konversationen, produkten, kvantiteten, enhetspriset, valutan, ett utgång och det exakta belopp som varje gateway skulle ta. Det är undertecknad med en HMAC över den nyttolast med hjälp av en nyckel som härrör från din arbetsyta ensam, och verifierad med en konstant-tids jämförelse.

Tre ytor kan bekräfta och varje look-alike nekas med namn: ett chattmeddelande, fri text, en modell verktyg samtal, en sida uppdaterad, en återspelad begäran, en slutförd avsikt.
Ingen signering nyckel betyder inget kort. Vägen stängdes snarare än att falla tillbaka till ett osignerat erbjudande.
Bekräfta två gånger köp en gång. Erbjudandet hävdas atomiskt, och en andra bekräftelse returnerar det första resultatet snarare än en andra order.
Livet Live
Bevis – hash-chained log Verifiering
Order ORD-4417 — varje händelse, i ordning, länkad 1 quote.issued butiken prissatte den prev 9c4a…30 2 intent.created Kunden menade att köpa prev 9c4a…37 3 policy.decided väggarna konsulterades prev 9c4a…3e 4 confirmation.recorded Det signerade kortet kom tillbaka prev 9c4a…45 5 order.execution.attempted Vi försökte, och sa så prev 9c4a…4c 6 order.created resultatet, beroende på vad det var prev 9c4a…53 VERIFIER Går kedjan Intakt komplett oförändrad Ett break namn Var och varför "Vi har aldrig spelat in detta" och "någon förändrade det här" besvaras separat, eftersom de är olika problem.
Kortinformation når oss aldrig

Varje gateway är leverantörsvärd. En gränsklass tillåter endast en granskad uppsättning av betalningsreferensfält och vägrar instrumentfragment med namn: kortnummer, CVV, utgång, spåra data, PIN-block, IBAN, sortera kod och mer. Ett leverantörsknapp är inte ett kort, och är värdelös någon annanstans.

Fyra sätt en webhook kan vara fel

Smidda, replayed, stale och out of order är fyra olika attacker, så de får fyra olika svar snarare än en boolean. Signaturer jämförs i konstant tid, och en webhook vars system inte autentiserar hela kroppen behandlas som ett snabbt att se betalningen upp, aldrig som bevis.

Retries som inte dubbelladdning

En operation bär en idempotensnyckel bunden till arbetsytan, transaktionen och de exakta parametrarna hävdade atomiskt. Butiken svarar med fyra resultat, inte två: färsk, replay, still running och konflikt. En trasig butik kastar snarare än att rapportera färska, eftersom det är hur ett avbrott blir en dubblettladdning.

Aktier som inte kan gå negativt

En bokning är en jämför-och-swap mot exakt räkning som den läst, tas in i orderns egen transaktion. Digitala koder hävdas på samma sätt, och en underskott rullar hela ordern tillbaka innan något laddas snarare än att lova en kod som inte finns där.

Ett identitetsgolv som inte är förhandlingsbart

Där OpsIQ äger betalningen, behöver en chattbeställning en e-postad sexsiffrig kod först. Koden lagras endast som en saltad hash, försök räknas före jämförelsen, fönstret är gränsade och brinner det är en enda atomuppdatering så parallella bekräftelser kan inte alla passera.

Tester som måste misslyckas med syftet

Handel omfattas av fyra lager av tester och genom en mutationssäkra sele. Selen bryter en vakt i källan, kräver ett namngivet dörrnivåtest för att gå rött, sedan återställer filen och kontrollerar bytes match. En vakt som ingen någonsin har sett misslyckas är obevisad.

Dessa beskriver tekniska kontroller i plattformen. De är inte en efterlevnadscertifiering, och ingenting här bör läsas som ett. Om du behöver en formell intyg för din egen revision, prata med oss om vad din förvärvare eller revisor ber om.

Kör butiken

Den olydiga hälften, som är det mesta av detaljhandeln.

Säljning är den enkla delen. Vad som följer är arbetet: kunden som vill ha sin orderhistorik, paketet som fartyg i två bitar, återbetalningen som betalades halvt i kredit, shopparen som behöver en storlek, varukorgen som lämnades vid dörren.

Kundkonton

Logga in med ett lösenord, orderhistorik, adresser, nedladdningar och spårning på ett ställe. Någon som beställde via en chatt månader sedan kan hävda samma konto med sitt e-postmeddelande och hitta alla dessa beställningar väntar.

Store kredit som en riktig huvudbok

Kredit är en append-only huvudbok och balansen kommer alltid från den, aldrig ett nummer någon redigeras. Det hålls per valuta och aldrig konverteras, och spenderar det är atominuti orderns transaktion.

Presentkort och licenskoder

Sälj från en hylla med krypterade koder: presentkort, förbetalda kort, licensnycklar och skraplotter. En kod hävdas när ordern placeras och avslöjas efter betalning, så samma kod kan aldrig gå till två personer.

Tips som är ärliga

En procentandel tips utarbetas på servern mot varorna efter rabatt, aldrig på frakt eller skatt, och det beskattas aldrig själv. Ett tips kan aldrig överstiga den order som den sitter på, antingen kundvagnen eller köp-nu vägen.

Split transporter

Skicka en del av en beställning nu och resten när den landar. Varje försändelse bär sin egen bärare och spårning, och aritmetiken kommer inte att låta dig skicka mer av en linje än ordern faktiskt håller. Kunden ser varje bit på deras konto sida.

Återbetalningar som minns hur det betalades

En beställning som betalas halvt i kredit och hälften med kort återbetalas proportionellt tillbaka till båda. Återbetalning är transaktionell och obetydlig, så trycker knappen två gånger returnerar pengarna en gång.

Övergivna kort påminnelser, kapade

Endast någon som skrev sitt eget e-postmeddelande vid din utcheckning är någonsin skriven till, högst två gånger per kund, någonsin. locket hävdas i databasen innan meddelandet går ut och ett klick stoppar det permanent utan inloggning.

Industry kit

Sju startpunkter, för mode, mat, kosmetika, böcker, nedladdningar, tjänster och förbetalda varor. Ett kit är en förhandsvisning innan det är en åtgärd, och varje kontrolleras av sin egen kontroll snarare än betrodd eftersom den är i lådan.

Inbyggda utkast

Svara på en fråga om vad du säljer och OpsIQ Utkast till butiken: ett monteringspaket, din butikskopia och en handfull produkter. Allt som gör anländer som ett utkast. Du läser det, ändrar den och bestämmer vad som publiceras.

Shop-Floor assistent

En "hjälp mig att välja" panel som kan rekommendera från din katalog och ingenting annat. Varje anledning det ger måste vara en fras som redan skrivits på den produkten, och varje mening som den komponerar för sig kastas bort snarare än visas.

Storleksguide

Arithmetic mot diagrammet du publicerade för den produkten, och ingenting mer. Där det inte finns något diatur finns inget svar, så en modell kan inte förvandla en saknad storlek guide till en säker rekommendation.

Starta beredskap och ett löptidsregister

Beredskap ställer frågorna en shopper skulle: finns det något att köpa, kan de betala, kan den nå dem, kommer någon att få veta, kan du kontaktas. Mognad beräknas från dina egna inställningar och poster, aldrig förklarade.

Livet Live
Store credit - Append-only Leadger härledda
Varje rörelse hålls, ingenting överskrivet + Goodwill kredit Tillagd av dig En valuta - Spendera på ORD-4390_ vid kassan, atomically En valuta + Återbetalning av bosättning hälften av en delad betalning En valuta - Spendera på ORD-4417_ vid kassan, atomically En valuta Balans Sammanfattas från raderna ovan Σ aldrig ett lagrat nummer Ingen kan redigera den direkt hålls per valuta, aldrig konverterad En återbetalning kommer ihåg hur den betalades halva tillbaka till kortet halva tillbaka till kreditledaren
Tryck två gångerÅterbetalningar en gång
Pengar som redan är din

Kredit är en historia, inte ett fält.

Anledningen till att butikskredit är en huvudbok snarare än ett nummer på en kundrekord är att ett tal kan vara fel och ingen kan berätta. En historia kan läsas tillbaka, läggas till och aldrig tyst justeras. Balansen är summan av vad som hände.

Beviljas på en återbetalning avveckling eller som goodwill av dig, och spenderade på kassan inuti orderns egen transaktion.
Hålls per valuta och konverteras aldrig, En eurokredit förblir en eurokrävande snarare än att driva med en ränta.
Kredit-e-posten kommer från den inloggade sessionen, aldrig från begäran, så ingen kan spendera en balans genom att namnge någon annans adress.

Presentkort är en annan mekanism och värd att hålla rakt. Du säljer dem från ett lager av koder, och en kod levereras efter betalning. Store kredit är huvudboken ovan. Idag återlöses inte en presentkortskod till en kreditbalans, så planera ditt erbjudande kring att sälja koden istället för runt en inlösbar plånbok.

Store Intelligence

Antal som erkänner när de inte kan svara.

Unika besökare, produktvyer, karttillskott, kassan börjar, överger och slutföranden, omvandling, bekräftade order, intäkter, förvärv, enheter och platser, toppprodukter och återhämtning. Omvandla byggs endast från explicit taggade offentliga butikshändelser, så det räknar vad som faktiskt hände snarare än vad som såg tillräckligt nära ut.

Valutor kombineras aldrig tyst. Intäkter rapporteras av valuta, eftersom att lägga till dem tyst är hur ett nummer blir fiktion.
En dash är inte noll. Där intervallet inte kan svara på konverteringsfrågan får du en streck och en anledning, inte en självsäker nought.
Datakvalitetsvarningar yta I stället för att gömma sig, så vet du när en figur är tunn innan du agerar på den.
Samma ögonblicksbild är tillgänglig över API som en sekretess-säker aggregat bär inga kundidentiteter.
Livet Live
Store Intelligence - 30 dagar Livet Live
Funnelen, från tagged Storevenemang endast Besökare Produktvyer Läggs till Cart Checkout startade Order slutförd Intäkter, hålls isär NGN sin egen totala USD sin egen totala EUR sin egen totala Kombinerad total Inte ett riktigt nummer i Datakvalitet Två dagar i detta intervall har inga taggade kassevenemang, så konvertering visas som en streck snarare än en figur.
KonverteringTaggade händelser
Commerce connectors

Redan säljer någon annanstans? Ta med det i konversationen.

En kontakt får inte sälja på grund av sitt namn. Det förklarar vilken av sina egna operationer svarar OpsIQ"S kanoniska handelsroller, och vad det förklarar är exakt vad det kan göra. Deklarera ingenting och det försvinner från de säljande inställningarna på egen hand. Det finns ingen lista att lägga till.

Katalogen endast

Sök det, förklara det, sälj aldrig det

Assistenten kan hitta produkter och beskriva dem korrekt, men det finns ingen körbar ordning och ingen kassa. Varje paket stannar här till dess att dess egen typificerade citat och orderåtgärder passerar djupare kontraktet, eftersom en plattform rykte är inte bevis för att dess integration kan ta pengar.

  • Magento 2_
  • PrestaShop_
  • OpenCart
  • OsCommerce
  • Stripe Katalog
  • Squarespace
  • Webflow_
  • Wix
Plattformscheckning

Din plattform utfärdar checkout

Anslutningen returnerar en riktig kassan adress präglad av handelsplattformen själv, tillsammans med den kanoniska citatet. Adressen måste vara HTTPS, dess värd måste matcha vad paketet deklarerade och citat är kortlivad. En produktlänk eller en kundvagn URL monterad lokalt är inte en kassakapacitet.

  • Shopify_
  • BigCommerce
  • Square Square
Direkt order

Ordern skapas på din plattform

Det djupaste läget. OpsIQ repeterar citatet omedelbart innan du utför, levererar idempotensnyckeln och efter något okänt resultat frågar en återhämtningsuppslag innan det går tillbaka någonting. Skapa handlingen måste köra din plattforms egna prissättning, lager och orderlogik. En rå databasinsats vägras direkt.

  • WooCommerce_
  • WHMCS_
  • Botble_
  • OpsIQ SaaS Bridge
Förklaring är hela kontraktet

En kontakt säger vad det kan göra. Ingenting annat räknas.

OpsIQ gissar aldrig en förmåga från ett handlingsnamn, en plattforms rykte eller en leverantörs marknadsföring. Ett paket skickar en rollkarta som namnger vilken av sin egen verksamhet svarar på varje kanonisk roll och den filen är inne i det undertecknade paketet. Ta bort en roll eller avinstallera kontakten, och ett förslag som redan var på skärmen slutar vara giltigt snarare än att lämna stal myndighet bakom.

Deklarerad, sedan verifierad. En kartad operation måste faktiskt finnas i paketets egna handlings manifest, eller påståendet avvisas snarare än att tyst misslyckas framför en kund.
En läsroll kan inte peka på något destruktivt, och en skrivroll kan inte kartlägga till ett generiskt rekordinsats, vilket skulle kringgå plattformens egen prissättning, låsning och bekräftelse.
Varje skriv förklarar en återhämtningsuppslag. Den farliga timeouten är den efter din plattform kanske redan har skapat ordern, och utan en uppslag de enda alternativen är att förbli blind eller förlora det.
Tre verktyg, inte arton. Assistenten kallar ett verktyg per verb med din kontakt som en parameter, så en butik med sex kontakter har fortfarande tre verktyg och en uppsättning regler.
Livet Live
commerce_roles.json → Sälja inställningar Verifierad
commerce_roles.json "Rol": { "catalog_search": ... "catalog_get": ... "quote": ... "order_create": { "återhämtning":... } }, "Customer_ordering": { "Mode": "direct_order" } filens närvaro är påståendet VERIFIER Verksamhet existerar? Läs är säkert? Skriv är verkligt? Återhämtningsuppsättning? signerad? Sälja genom chatt Anslutningar som förklarade en rollkarta Din butik Direkt order Hosted Plattform Plattform Checkout Katalogen källa Katalog endast Deklarerade ingenting inte visas här alls, och kan inte slås på
Avinstallera detErbjudanden upphör

WooCommerce_

Pratar med WooCommerce REST API på egen hand WordPressOrder, återbetalningar och orderanteckningar, produkter med variationer och attribut, kunder, kuponger, skattesatser, sjöfartszoner och metoder, försäljnings- och produktrapporter. Det är en av kontakterna som kan skapa en riktig ordning från ett samtal, med en återhämtningsuppslag bakom det.

Shopify_

Arbetar över Shopify Admin APIOrder, transaktioner inklusive fångst och tomrum, återbetalningar, uppfyllande order och spårning, produkter, varianter, lagernivåer och platser, kunder, utkast till beställningar, rabatter, presentkort och övergivna kassan. I chatt citerar det och sedan händer kunden att Shopifyegen kassan.

WHMCS_

Referensgenomförandet av handelsavtalet och den djupaste integrationen här. Fakturor, transaktioner, krediter och citat, order, kundregister och kontakter, tjänster med upphävande, uppgradering och prisändringar, domäner med registrering, överföring, förnyelse och namnservrar, biljetter och produkter. Det kan skapa en riktig ordning och priser per klient eftersom WHMCS skatter av kundens egen profil.

BigCommerce

Beställningar med produkter, meddelanden, status och fraktadresser, betalningsfångst, tomrum och återbetalar citat, försändelser, katalogprodukter och varianter, kategorier och varumärken, kunder och kundgrupper, kuponger, presentkort, vagnar, prislistor och kanaler. Citat i chatt, sedan händer över till BigCommerce checkout.

Magento 2 och PrestaShop

Djup läs-och-skriva integrationer för butiken själv: order, fakturor, kredit memos och transporter på Magento; order, stater, fakturor, kredit slips, bärare och spårning på PrestaShopöver både sin klassiska webbtjänst och den nyare admin APII ett samtal stannar båda på katalognivå idag.

OpenCart och osCommerce_

Beställningar och orderhistorik, returer, produkter, aktier och pris, kategorier, kunder och adresser, kuponger och rapporter om OpenCart. osCommerce broar både dess äldre installation och det nyare REST-gränssnittet, inklusive orderstatus, avbokning och återbetalning. Båda är katalognivå i chatten.

Stripe_

Kunder, avgifter och återbetalningar, betalningsintent och betalning metoder, prenumerationer och abonnemang, fakturor och kreditanteckningar, produkter och priser, kuponger och kampanjkoder, tvister, utbetalningar och balansrapportering. Det bär också de tre skyldigheterna för ett betalningpaket, så det kan vara inkörsporten samt en katalog.

Square Square

Kunder, order, betalningar och återbetalningar, katalogobjekt och platser, plus kundsjälvbetjäning för en shopper egen profil och beställningar. I chatt citerar det och sedan utfärdar en Square-betalningslänk. Det är en av två portar som är certifierade inuti en befintlig kontakt snarare än skickas som ett separat paket.

Botble_

Ett hotell och bokning integration snarare än detaljhandel. Room katalog, ett citat för en vistelse, inhemsk bokning checkout, bokningar med status och avbokning, betalningar, gäster och självbetjäning så att en gäst kan se och avbryta sin egen bokning. Det kan skapa en riktig bokning från en konversation.

Paystack och gateway-paketen

Ett gateway-paket är en smalare sak än en butikskontakt och medvetet så. Det förklarar vilka valutor, länder, metoder och miljö som det är konfigurerat för, verifierar leverantörens egna webhook signatursystem och kartor över att leverantören händelsenamn på kanoniska. Det beslutar aldrig att en betalning lyckades.

Den är OpsIQ SaaS Bridge

Ansluter en OpsIQ-värderad faktureringsplattform som handelskälla: katalog, citat, kunder, order, faktura, betalningsmetoder och betalningsanmälan, med försoning på ett schema så att en droppad webhook inte tyst kan förlora intäkterna.

Schemalagd försoning

Alla kontakter vars plattform kan lista slutförda försäljning förklarar att den försonar, och OpsIQ läser om den listan på ett schema genom samma idempotent författare. En webhook som aldrig anlände finns på nästa pass. Ett paket som kunde förena och inte misslyckas överensstämmelse.

För utvecklare

Ett kontrakt du kan läsa, verktyg som berättar när du har fel.

Handel är inte en uppsättning integrationer vi råkar ha skrivit. Det är ett publicerat kontrakt med ett versionsnummer, maskincheckade scheman, överensstämmelsekommandon som du kör dig själv och ett signeringssteg. Oavsett vad du bygger sitter bredvid vad vi byggde under samma regler.

Livet Live
Överensstämmelse & mutationsbeviset sele Körning
$ php tools/mutation_proof.php --spec=store_walls.json Hasha Kom ihåg filen precis som den är Kontroll Sviten måste vara grön innan vi rör något MUTATE bryta exakt en vakt, sedan luta mutanten Förtroende körningen måste vara röd, och det namngivna testet måste finnas i den. Resten Sätt tillbaka original byte VERIFY hash matcher och sviten är grön igen VERDICT Förtroende Väggen verkligen Gör arbetet Filen återställd En mutation som inte gäller, eller som bryter något obundet, fångas snarare än räknas som ett pass. Samma sele går mot väggarna på denna sida.
Tre sätt på

Bygg en kontakt, en gateway eller bara ringa API.

En kontakt. Contract 2.4, 57 declared capabilities, seven package profiles, JSON schemas for every manifest, and a commerce role map whose vocabulary is closed. Packages are signed over a hash of every file, so an edited package stops verifying.
En betalningsgateway. Implementera skylten betalningsförare: dess slug, en miljökontroll, skapa en checkout, se en betalning upp, återbetala, normalisera en webhook och leverera fixturer. Antagning är felsluten och behöver sju armaturer och sex passerande kontroller, inklusive belopp missmatchning, valuta felmatch och webhoook replay.
Allmänheten API. Typerade handelsåtgärder för produkter, beställningar, återbetalningar, skyltform och katalog, sidor, starta beredskap och en analys ögonblicksbild, under minst-privilege omfattningar. Citat kan skapas över de APIBekräftelse kan aldrig.
Upptäckten som genereras, inte skriven. Dokumentationen, OpenAPI-dokumentet och Postman-kollektionen kommer alla från samma register som förfrågan validator använder, så att de inte kan gå från vad plattformen faktiskt accepterar.
Skriva roller förklarar en återställningsuppslag En läsroll kanske inte kallar en destruktiv operation Raw record-skrivare vägras strukturellt
Innan du öppnar dörrarna

En beredskapskontroll som frågar Vad en shopper skulle fråga.

De flesta lanseringskontroller gör dig till en. Den här frågar de fem frågorna som bestämmer om en främling faktiskt kan köpa från dig idag, och varje svar kommer med saken att gå och göra snarare än en procentandel.

Finns det något att köpa? En publicerad produkt med ett pris, en valuta och aktie som betyder något.
Kan de betala? En gateway ansluten eller en offline-metod vars villkor faktiskt är nöjda.
Kan varorna nå dem? Leveranszoner eller någonstans att samla in från för fysiska objekt, skyddade filer eller koder för digitala.
Kommer någon att bli tillsagd? Ett kvitto som skickar, och en rutt där du hittar en beställning finns.
Kan du nås? Riktiga kontaktuppgifter och policysidor med egna ord i dem, inte starttexten.
Blockerare stoppar lanseringen Varningar varnar Mognad mäts, aldrig förklarats
Livet Live
Starta beredskap & mognadsregister Dator
Beredskap Något att köpa Ett sätt att betala Ett sätt att leverera Någon får höra ! Din egen policytext Fortfarande en blockerare Din returpolicy är fortfarande startmallen. Byt ut de fästa prompten innan du startar. Maturitetsregistret Storefront i användning Kundkonton i användning Chat Sälj redo Sociala kanaler redo Store kredit off Presentkort off Cart Recovery i användning Split transporter inte tillämpligt Läs från dina egna inställningar och poster.
StarttextVarning
Vanliga frågor och svar

Innan du börjar sälja.

Rakt svar om butiken, pengarna och vad assistenten är och inte får göra.

En riktig butik. Produkter med varianter, alternativ, media och uppfyllande regler, ett tema du melodi, sidor byggda från block, kampanjpaneler, menyer, en kundvagn, en checkout, kundkonton, orderspårning och nedladdningar, på din egen adress. Du kan öppna live demonstration butiken från denna sida och använda den.
OpsIQ ships 17 certified gateways spanning Africa, Europe, the Americas, Asia-Pacific, global providers and crypto, plus 4 offline methods: bank transfer, cash on delivery, pay on collection and pay in store. If yours is not there, you can build it: the payment driver is a fixed interface and admission is a fail-closed certification run rather than a code review. A further 4 providers are deliberately not shipped, each with its reason written down.
Nej. Varje gateway använder leverantörsvärd kassa, så kortet är inmatat på leverantörens egen sida och OpsIQ endast någonsin har en hänvisning till en betalning. Gränsen tillämpas i koden: endast en granskad lista över betalningsreferensfält accepteras, och instrumentfragment som ett kortnummer, CVV, utgång eller spårdata vägras med namn. Detta är en teknisk kontroll och inte en efterlevnad certifiering.
Nej. Assistenten kan söka din katalog och be servern för ett citat, men servern prisar ordern och undertecknar bekräftelsekortet. Bekrävande är kortets egen knapp på webben eller en exakt bekräfta kommandot på en kanal. Ingenting modellen skriver kan skapa en beställning, och butiksbiträdets assistent eget prosa överges snarare än filtreras.
Webbplatsen chat widget, WhatsAppFacebook Messenger, Instagram direkta meddelanden, TelegramLINE, SMS och X direktmeddelanden. Du väljer vilka av dem som är öppna under dina handelsinställningar, och en kanal du inte har kryddat kan inte sälja oavsett hur samtalet går.
Nej. Anslut butiken du har och det blir en del av konversationen. Vad en kontakt kan göra är att ställa in av de roller som den förklarar: vissa kan bara söka katalogen, vissa kan citera och lämna kunden till sin egen utcheckning, och vissa kan skapa en riktig ordning på din plattform med hjälp av din plattforms egna prissättning och lagerlogik.
Pausa alla som säljer i dina handelsinställningar. Katalogen surfning, uppslag och releaser fortsätter att fungera, samtidigt föreslå och bekräfta stopp på varje kanal samtidigt. Fakta som redan är sanna, såsom en betalning som har landat, köas snarare än utförts eller rapporteras som gjort.
Ja, och varje bär sina egna villkor. Kontanter på leverans visas bara när något är verkligen levereras och summan ligger under taket du ställer in. Betala på samlingen visas endast på en insamlingsorder. Belöning i butik visas endast när du har publicerat någonstans en person kan gå in.
Handel är en del av plattformen OpsIQ i stället för en separat per-sits produkt. Exakta inkluderingar varierar efter plan, så se Prissättning för varje nivå, och det finns ett gratis sätt att börja.