Din bokföring ska inte halka efter varje gång Stripe gör en utbetalning. Men utbetalningarna kommer in, avgifterna försvinner i mängden och plötsligt sitter du i Wave och försöker minnas vad insättningen faktiskt avsåg.
Bokförare ser röran under avstämningsveckan. Byråägare känner av den när kundarbetet staplas på hög och huvudboken fortfarande ligger på ”senare”. Och om du driver en liten verksamhet själv är Stripe Wave-automation skillnaden mellan en strukturerad månadsavslutning och ett stressigt ikapp-pass.
Det här flödet loggar varje Stripe-utbetalning i Wave Accounting som en verifikation automatiskt. Du får se vad det gör, vad du behöver och hur det sparar timmar samtidigt som det håller bokningarna konsekventa.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Stripe till Wave: utbetalningar bokförs som verifikat
flowchart LR
subgraph sg0["New Payout Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/stripe.svg' width='40' height='40' /></div><br/>New Payout"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Record in Wave Accounting"]
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n1 api
classDef customIcon fill:none,stroke:none
class n0,n1 customIcon
Problemet: Stripe-utbetalningar skapar eftersläpning i bokföringen
Stripe-utbetalningar är inte samma sak som försäljning, och det glappet är där bokföringen snabbt blir irriterande. En utbetalning kan samla flera betalningar, återbetalningar, tvister och Stripe-avgifter i en enda insättning. När du bokför den manuellt i Wave tvingas du återskapa vad som hänt via ett fåtal vyer och exporter. En missad avgiftsrad eller ett felkategoriserat belopp ser inte ”fel” ut förrän vid avstämningen, vilket är exakt när du har som minst tålamod för detektivarbete. Det är inte svårt. Det är skört, och det upprepas varje vecka.
Friktionen byggs på. Här brukar det oftast fallera.
- Du kopierar utbetalningssummor till Wave och inser sedan att nettobeloppet inte stämmer eftersom avgifterna inte separerades tydligt.
- En utbetalning landar på banken, men Wave saknar fortfarande en matchande verifikation, så avstämningen blir en gissningslek.
- Du skjuter upp bokföringen ”till fredag”, och fredag blir ett två timmar långt städpass.
- Manuella bokningar skiljer sig från person till person, vilket ger inkonsekvent kontomappning och röriga rapporter.
Lösningen: logga Stripe-utbetalningar i Wave automatiskt
Det här n8n-flödet startar i samma ögonblick som Stripe markerar en utbetalning som betald. I stället för att vänta på att någon ska se insättningen och öppna Wave hämtar det utbetalningsdata direkt och skickar in den i Wave Accounting via Waves API. I praktiken innebär det att en korrekt verifikation skapas direkt, via en GraphQL-förfrågan som Wave förstår. Du får en strukturerad huvudbokspost kopplad till utbetalningens timing, inte ”när någon får tid”. Flödet kan också anpassas för att inkludera de konto-ID:n du använder i din egen kontoplan, inklusive egna konton, så att bokningarna hamnar rätt.
Flödet startar på en Stripe-utbetalningshändelse. Sedan formaterar n8n datan till Waves verifikationspayload och postar den via en HTTP-förfrågan. När det är klart ligger verifikationen redan i din huvudbok i Wave, redo för granskning och avstämning.
Det du får: automatisering vs. resultat
| Det här automatiserar flödet | Resultat du får |
|---|---|
|
|
Exempel: så ser det ut i praktiken
Säg att du har fem Stripe-utbetalningar per vecka. Manuellt tar det oftast cirka 15 minuter per utbetalning att hitta utbetalningen, bekräfta netto vs. brutto, hantera avgifter och skapa en verifikation i Wave, alltså ungefär en och en halv timme i veckan. Med det här flödet är ”arbetet” i princip noll: Stripe triggar direkt och Wave får verifikationen efter ett kort API-anrop. Du granskar fortfarande, men du granskar förberedda verifikationer, inte bygger om dem från grunden.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Stripe för triggers på utbetalningshändelser.
- Wave Accounting (Wave Apps) för att skapa verifikationer via API.
- Wave-auktoriseringstoken (hämtas i Wave Apps efter att du har auktoriserat åtkomst).
Kunskapsnivå: Medel. Du klistrar in en auth-token, uppdaterar konto-ID:n och justerar en GraphQL-payload noggrant.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En Stripe-utbetalning triggar flödet. När Stripe markerar en utbetalning som betald fångar n8n händelsen direkt via noden Stripe Trigger.
Utbetalningsdatan förbereds för bokföring. n8n tar utbetalningsdetaljerna och mappar dem till de fält Wave förväntar sig, så att beloppen hamnar rätt och bokningen är lätt att läsa även senare.
Wave får en GraphQL-förfrågan för verifikation. Flödet skickar en autentiserad HTTP-förfrågan till Wave Accountings API, med en Bearer-token i headern och en GraphQL-payload som skapar verifikationen.
Huvudboken hålls uppdaterad i Wave. När den är postad finns verifikationen redan i Wave när insättningen når banken, vilket gör matchning och avstämning betydligt lugnare.
Du kan enkelt ändra kontomappningen så att den matchar din kontoplan utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera Stripe-triggern
Det här arbetsflödet startar när Stripe skickar en utbetalningshändelse.
- Lägg till noden Payout Event Trigger som din trigger.
- Ställ in Events på
payout.paid. - Autentiseringsuppgifter krävs: Anslut era stripeApi-autentiseringsuppgifter.
Steg 2: anslut Wave Ledger (HTTP Request)
Utbetalningsdata skickas till Wave med en GraphQL-POST-begäran.
- Lägg till noden Log in Wave Ledger och anslut den efter Payout Event Trigger.
- Ställ in URL på
https://gql.waveapps.com/graphql/public. - Ställ in Method på POST och aktivera Send Body och Send Headers.
- Ställ in Specify Body på
json. - Lägg till en header-parameter med Name
Authorizationoch ValueBearer [CONFIGURE_YOUR_TOKEN].
⚠️ Vanlig fallgrop: Noden Log in Wave Ledger har inga inbyggda autentiseringsuppgifter, så ni måste manuellt ange en giltig Bearer-token och ersätta alla [YOUR_ID]-platshållare i JSON-body.
Steg 3: konfigurera Wave GraphQL-body
JSON-body använder Stripe-utbetalningsdata för att skapa en Wave-penningtransaktion med rader och skatteberäkning.
- I Log in Wave Ledger ställer ni in JSON Body till den angivna GraphQL-mutationen och behåller alla uttryck.
- Säkerställ att uttrycket för externalId är satt till
stripe-payout-{{ $json.created.toDateTime('s').format('yyyy-MM-dd') }}. - Säkerställ att uttrycket för date är
{{ $json.created.toDateTime('s').format('yyyy-MM-dd') }}. - Bekräfta att beloppsuttrycken använder
{{ ($json.data.object.amount / 100).toFixed(2) }}för totalsummor och rader. - Bekräfta att skatteberäkningen använder
{{ (($json.data.object.amount / 100) - (($json.data.object.amount / 100) / 1.05)).toFixed(2) }}.
Steg 4: testa och aktivera ert arbetsflöde
Validera arbetsflödet med en Stripe-utbetalningshändelse och bekräfta att transaktionen visas i Wave.
- Klicka på Execute Workflow för att köra ett manuellt test med exempeldata från Stripe.
- Kontrollera utdata från noden Log in Wave Ledger för ett lyckat svar och ett transaktions-
id. - Verifiera att utbetalningsposten i Wave matchar förväntat belopp, datum och skattevärden.
- Slå på arbetsflödet med reglaget Active för att börja fånga live-utbetalningar från Stripe.
Vanliga fallgropar
- Inloggningsuppgifter för Wave Accounting kan löpa ut eller sakna behörighet för det företag du bokför på. Om det slutar fungera, kontrollera först din auktoriseringstoken i Wave Apps och Authorization-headern i noden HTTP Request.
- Om Stripe skickar en utbetalningshändelse innan all relaterad data är helt tillgänglig kan timingen upplevas inkonsekvent. Lägg till en kort väntan eller retry-logik om Wave-anropet ibland postar med saknade fält.
- Wave-konto-ID:n är den tysta felkällan. Om du använder egna konton, hämta korrekta ID:n från Wave (nätverksloggar efter att du skapat en testtransaktion fungerar bra), annars bokför du i fel ”hinkar”.
Vanliga frågor
Cirka 30 minuter om du redan har din Wave-token och dina konto-ID:n.
Nej. Du klistrar främst in uppgifter och redigerar några fält. Det är bra om du är hyfsat bekväm med att läsa en GraphQL-payload, men du kommer inte att ”bygga en app”.
Ja. n8n har ett gratisalternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med Wave/Stripe-kostnader (Wave API-åtkomst är kopplad till din Wave Apps-konfiguration, och Stripe-avgifter är dina vanliga transaktionsavgifter).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och klarar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, men du behöver rätt Wave-konto-ID:n. De flesta anpassar GraphQL-kroppen i noden ”Log in Wave Ledger” (HTTP Request) för att posta separata rader för Stripe-avgifter och en rad för moms (den här mallen antar att moms är inbakad i totalsumman, cirka 5 %). Du kan också ändra vilka Wave-konton som debiteras/krediteras så att utbetalningar hamnar på exakt de clearingkonton din redovisningskonsult förväntar sig.
Oftast är det en Stripe-inloggning i n8n som har löpt ut, eller att triggern lyssnar på fel Stripe-konto. Återanslut Stripe i n8n och bekräfta att utbetalningshändelsen faktiskt triggas i din Stripe-dashboard. Om triggern fungerar men postningen till Wave misslyckas är problemet inte Stripe alls; det är vanligtvis Wave-tokenen eller ett felaktigt konto-ID.
Många, eftersom det är en körning per utbetalningshändelse.
Ofta, ja, eftersom journalföring i Wave vanligtvis kräver en anpassad HTTP-förfrågan och en GraphQL-payload, och det är där Zapier/Make-scenarier tenderar att bli pilliga eller dyra. n8n ger dig också mer kontroll över formatering, grenar och retries utan att ta betalt per liten ”steg”-åtgärd. Om du kör egen drift behöver du inte bevaka task-volymer som en hök. Nackdelen är uppsättningen: du lägger lite mer tid på att få Wave-auktorisering och konto-ID:n rätt. Om du vill att någon dubbelkollar din mappning, prata med en automationsexpert.
När det här väl rullar håller sig Wave redo för avstämning utan den veckovisa copy-paste-ritualen. Bara det gör att månadsavslutet känns betydligt lättare.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.