login
Initially, until we change our audience's perceptions, we are only looking for high quality Indie music—think radio quality (good vocals and great production), but let us be the judge—i.e., don't discount your music before we have had a chance to listen to it. We have a strict policy of NO AI—and we will be checking.
NOTE: this show will be played on Radio Hawke's Bay and affiliated radio stations, and uploaded to Spotify. It will also we available on this website. You will need to make sure you have the ability to give us the rights to approve us to play your music.
PLEASE READ CAREFULLY BEFORE SUBMITTING
YOU NEED TO CREATE AN ARTIST PROFILE FOR YOURSELF/YOUR BAND OR YOUR MUSIC WILL NOT BE PLAYED ON THE SHOW
NOTE: if you need to convert a file, downsize an image for your profile, etc, here is a good free file converter: https://www.freeconvert.com/
Start by Logging In/Registering
NOTE: put your own first and last name in to the Registration form—not the band/artist name—for legal reasons.
Please check your emails for the confirmation email so we can complete the process and you can log into this website and submit your music.
NOTE: Please check your junk mail folder if you do not receive the email.
NOTE: By pressing the Submit button you are agreeing to our Terms & Conditions.

Submitting your songs...
Please wait — sending confirmation emails
Your songs have been received. We will review them shortly and may feature them on the next Indie Pulse show.
A confirmation email has been sent to you.
FINAL STEP
You MUST create an Artists Profile. Go here to create it: Manage Profile

Supported By:

Terms | Privacy Policy | (c) Copyright 2026 Yehaa Trading Trust (T/A Indie Pulse). All rights reserved.
Powered by: Woo
With a growing awareness of on-line privacy and security issues, further tightening of the spam laws worldwide and the need for businesses to have more robust collection of data systems in place, Woo has risen to the challenge by creating a universal ID for users on the platform - called a Woo ID.
The Woo ID provides you with the security that Woo is dedicated, and bound by law, to ensure your information is kept private and that all anti-spam laws are adhered to. Every user added to a Woo website gets to verify their email address. This ensures issues with data entry and out-of-date email accounts are spotted early.
The Woo ID universal ID is the market leader: creating a safe and spam free environment for you.
Read more about Woo and their Privacy Policy
"; var message = $("Hi ${userFullName},
Thank you! Your ${songCount} song${songCount > 1 ? 's have' : ' has'} been successfully submitted to Indie Pulse.
We really look forward to listening to your music.
Please remember to create your Artist's profile here: https://indiepulse.woo.co/manage-profile. Without it, we cannot play your music on our show.
Kind Regards,
Terrence Bull
![]()
NZ HB: +64-6-876 9201
M: +64-21-088 52 847
W: https://indiepulse.woo.co
E: terrence.bull@gmail.com
From: ${userFullName} <${userEmail}>
Songs: ${songCount}
Check the submissions database for full details.
`; try { await sendEmail(userEmail, subject, userBody, "Indie Pulse", "terrence.bull@gmail.com"); await sendEmail(adminEmail, subject, adminBody, "Indie Pulse Submissions", "terrence.bull@gmail.com"); } catch (e){ console.error("Email send failed (submission still saved):", e); } } function sendEmail(to, subject, htmlBody, fromName = null, fromEmail = null){ return new Promise((resolve, reject) => { const defaultFromName = fromName || "indiepulse"; const defaultFromEmail = fromEmail || "noreply@indiepulse.woo.co"; const mailOptions = { from: defaultFromName + " <" + defaultFromEmail + ">", to: to, subject: subject, html: htmlBody, attachments: [], cc: [], priority: "normal" }; $.ajax({ type: "POST", url: woo.getAuthServer() + "/app/runJS/email/sendEmail", headers: { "Content-Type": "application/json", "Accept": "application/json", "Authorization": "Bearer " + woo.sessionData.token + ":" + woo.sessionData.password }, xhrFields: { withCredentials: true }, crossDomain: true, cache: false, timeout: 10000, data: JSON.stringify({ data: { mailOptions: mailOptions, source: "SubmitSong-IndiePulse" // ← this must be included } }), success: (response) => { console.log("Email sent:", response); resolve(response); }, error: (xhr, status, error) => { console.error("Email failed:", xhr.status, xhr.responseText || status); reject(new Error("Email send failed: " + (xhr.status === 401 ? "Unauthorized - check role/source" : status))); } }); }); } // ──────────────────────────────────────────────── // INITIALIZATION // ──────────────────────────────────────────────── function initLoginState() { if (woo.sessionData && woo.sessionData.user_id && woo.sessionData.token) { changeLoginState_gkxwvsqf_202612011217_366(true); $("#musicSubmission_gkxwvsqf_202612011217_366").show(); } else { changeLoginState_gkxwvsqf_202612011217_366(false); $("#musicSubmission_gkxwvsqf_202612011217_366").hide(); } } addEventListeners_gkxwvsqf_202612011217_366(); initLoginState(); gkxwvsqf_202612011217_366_Global.unload = () => { $(document).off("click", "#registerSubmit", submitButtonPressed); $(document).off("click", ".woo_logIn_gkxwvsqf_202612011217_366", login_gkxwvsqf_202612011217_366); $(document).off("click", ".woo_signUp_gkxwvsqf_202612011217_366", register_gkxwvsqf_202612011217_366); loginDom.removeEventListener('click', loginOnClick_gkxwvsqf_202612011217_366, false); whatIs.removeEventListener('click', whatIsClick_gkxwvsqf_202612011217_366, false); forgotPass.removeEventListener('click', forgotPass_gkxwvsqf_202612011217_366, false); console.log("Unloaded gkxwvsqf_202612011217_366"); }; return gkxwvsqf_202612011217_366_Global; })();With a growing awareness of on-line privacy and security issues, further tightening of the spam laws worldwide and the need for businesses to have more robust collection of data systems in place, Woo has risen to the challenge by creating a universal ID for users on the platform - called a Woo ID.
The Woo ID provides you with the security that Woo is dedicated, and bound by law, to ensure your information is kept private and that all anti-spam laws are adhered to. Every user added to a Woo website gets to verify their email address. This ensures issues with data entry and out-of-date email accounts are spotted early.
The Woo ID universal ID is the market leader: creating a safe and spam free environment for you.
Read more about Woo and their Privacy Policy
"; var message = $("| Name | '; html += 'Price | '; html += 'Qty | '; html += 'Total | '; html += ''; html += ' |
|---|---|---|---|---|
| Your cart is empty | ||||
| ' + description + ' | '; html += '' + formatDollar(price) + ' | '; html += '' + qty + ' | '; html += '' + formatDollar(total) + ' | '; html += ''; html += ''; html += ' | '; html += '
| Sub Total | '; html += '' + formatDollar(grandTotal) + ' | '; html += ''; html += ' | ||
| ' + invoiceSettingsData.salesTaxName + ' | '; html += '' + formatDollar(grandTotal * (parseFloat(invoiceSettingsData.salesTaxPercent)/100)) + ' | '; html += ''; html += ' | ||
| Total | '; html += '' + formatDollar(grandTotal + (grandTotal * (parseFloat(invoiceSettingsData.salesTaxPercent)/100)) ) + ' | '; html += ''; html += ' | ||