{{query.b}} {{query.e}} {{query.a}} {{query.c}}

activity_id16:{{activity_id16.value}}, booking_id16:{{booking_id16.value}}

previous_amount: {{previous_amount.value}}, current_amount: {{current_amount.value}}

Payment Intent: {{get_activity.data.stripe_payment_intent}}

client_secret direct from server action: {{fetch_price_to_pay.data.stripe_client_secret}}

attendees_per_booking_min: {{get_activity.data.activity.attendees_per_booking_min}}, attendees_per_booking_max: {{get_activity.data.activity.attendees_per_booking_max}}, attendees_max: {{get_activity.data.activity.attendees_max}}

in_test_mode: {{in_test_mode.value}}, use_known_as: {{use_known_as.value}}

this_attendee_number: {{this_attendee_number.value}}, this_attendee_first_name: {{this_attendee_first_name.value}}

form_mode: {{form_mode.value}}, lang_code: {{lang_code.value}}, payment_method_count: {{get_activity.data.payment_methods.count()}}, card_payment_lookup_id:{{card_payment_lookup_id.value}}

event: {{get_activity.data.activity.title_external}}, attendees.count(): {{attendees.data.count()}}

Booking Form

Card Payment

Event Client Facing Title Which May be Quite Long

Location Area

1-5 July 2021

Test Mode

Office Mode


Add Existing Attendees

Use this mode to specify bookings from before you started offering the Workshop Angel booking form to your clients.

No email messages will be sent to the attendee(s).

Test Mode

Office Mode


Escape the stresses of daily life and immerse yourself at our five-day yoga retreat in the tranquil village of Tàrbena in Spain. This retreat is perfect for anyone who wants to deepen their yoga practice, unwind in nature, and rejuvenate their mind, body, and spirit.

We're sorry, this event has been cancelled...

Unfortunately it is now past the date we are taking any more bookings for {{get_activity.data.activity.pronoun}} {{get_activity.data.activity.title_external}}.

{{get_activity.data.end_date_booking}} / {{local_datetime.datetime}}

get_contact_activity.first_name: {{get_contact_activity.data.contact.first_name}}

$id:{{$id}}, $index:{{$index}}, show_booking_details: {{show_booking_details}}, contact_details_editable: {{contact_details_editable}}

contact_id: {{contact}}, email: {{email}}, first_name: {{first_name}}, last_name: {{last_name}}, known_as: {{known_as}}, mobile_phone_xxx: {{mobile_phone_xxx}}, mobile_phone: {{mobile_phone}}, price:{{price}}, price_amount:{{price_amount}}

next_attendee_number: {{next_attendee_number.value}}

Unfortunately, our {{get_activity.data.activity.title_external}} is now full.
You may continue on this page to add your name(s) to the waiting list if you wish.

Book My Place - Next Attendee

form_mode: {{form_mode.value}}, admission_free: {{admission_free.value}}, activity_is_full: {{activity_is_full.value}}, add_to_waiting_list: {{add_to_waiting_list.value}}, price_is_per: {{price_is_per.value}}, this_attendee_number: {{this_attendee_number.value}},

(Times shown are {{user_timezone.value}})

Sorry, all the entry price options are sold out.


Price selected: {{i_attendee_price.value}}, Price in Datastore: {{attendees.data.where("$id", this_attendee_number.value, "==")[0].price}}, This Attendee Number:{{this_attendee_number.value}}, Number Available: {{prices_to_show.data.where(`id`, i_attendee_price.value, "==")[0].number_available}}, Entry Price Number Available={{entry_price_number_available.value}}

This is the explanation about the price you have chosen...







Mon 4pm













Mon 4pm






Admission is free :-)

Show Price DebugHide Price Debug

Show Attendee DebugHide Attendee Debug

Show Response DebugHide Response Debug

Price Title

Attendee #


Num Avail

Show Price

Sold Out

Entry Price


12345 (1)





Attendee #





Fred Bloggs






Attendee #




live q

Monday food 3241

Entry Price


1234 (2)





ask_if:{{ask_if}}, ask_if_price_category: {{ask_if_price_category}}, price_category_match:{{price_category_match.value}}

ask_if:{{ask_if}}, ask_if_price_tag: {{ask_if_price_tag}}, price_tag_match: {{price_tag_match.value}}

entry price id:{{i_attendee_price.value}}

Entry price category:{{get_activity.data.prices.where('id', i_attendee_price.value, '==')[0].price_category}}

Number available: {{this_price_number_available.value}}

Price id: {{form_questions.i_question_type_P.value}}


Question Explanation

Item list

Option 1

Sorry, this option is sold out...


Gaia Dome - single bed in shared room


The single room has a queen sized bed and an amazing view of the sea. There is an en-suite toilet...

More details...

Click here to read the details

Click here to read the details

Price Explanation

Question Explanation

Price Chosen:{{i_question_type_P.value}}, Price in Responses:{{responses.data.where("attendee_number_question", this_attendee_number.value+'_'+question_id, "==")[0].response}}, Question ID:{{question_id}}, Question Topic:{{question_topic}}

You have added the maximum number of attendees for one booking now, so please click on [Complete Booking].

Not Responded / Responses Okay / Show Response Errors: {{responses.data.where(`is_required`, 1, "==").where(`has_responded`, 0, "==").count()}}/{{responses_okay}}/{{show_response_errors}}

last_attendee:{{last_attendee}}, activity_full: {{activity_full}}, add_to_waiting_list: {{add_to_waiting_list.value}}

this_attendee_number: {{this_attendee_number.value}}, final_attendee_number: {{final_attendee_number.value}}

places_left: {{places_left.value}}, attendees_added: {{attendees_added.value}}, attendees_max: {{attendees_max.value}}

attendees_per_booking_min: {{attendees_per_booking_min.value}}, attendees_per_booking_max: {{attendees_per_booking_max.value}}

My Contact Details - Next Attendee


at_max_attendees: {{at_max_attendees.value}}

no_valid_activity_prices: {{no_valid_activity_prices.value}}

activity_full: {{activity_is_full.value}}

Please enter an email address you have not already used. Enter your email address and press [Enter Details].
If you are already registered with our booking system we will find your details and use them in your registration for the event.
(Press [Re-Enter Email] to start entering your contact details again with a different email address) (Press [Cancel Adding Attendee] to delete the entries for this attendee but retain the entries for the other attendees.)
Enter your name
Enter your name
Enter your name
So we can contact you if there are problems with your email, and send important information via text messages. Please try to use the international format if you live abroad, starting with "+" and the country code, so for example +44 for the UK, +34 for Spain, or +1 for USA. You can enter multiple phone numbers separated by a comma (",").

You are already booked onto this event!
Please click [START AGAIN] and choose someone else to book.

Please add another attendee as this activity requires a minimum of {{get_activity.data.activity.attendees_per_booking_min}} people on each booking.

Some of your responses are incomplete. 

Please go back and correct these before proceeding.

Please note that the {{get_activity.data.activity.title_external}} will be fully booked after this attendee has been added.
You may either:

  • Complete your booking now for the attendees you have already added.
  • Add more attendees, and everyone will be placed on the waiting list.

last_attendee_%id:{{attendees.data.last(1)[0].$id}}, last_attendee:{{last_attendee}}

Booking Details


The outstanding amount is {{get_booking.data.amount_unpaid.formatCurrency(get_booking.data.currency_symbol, ".", ",", "2")}}

You may pay between £10.00 and £50.00:

No payment is due at this moment. You may pay up to £50.00:

Please pay the outstanding balance of £40

Please enter the additional contribution you wish to make:


This booking is fully paid!

Booking Item (With a Price) Booking Item Count: {{fetch_price_to_pay.data.fetch_from_prices[0].booking_item_with_price_count}}

Booking Item (With a Price) Price Count: {{fetch_price_to_pay.data.fetch_from_prices[0].price_count}}

Booking Item (with a Price) Total Amount: {{fetch_price_to_pay.data.amount_from_prices}}


Booking Item (No Price) Booking Item Count: {{fetch_price_to_pay.data.fetch_user_specified[0].booking_item_no_price_count}}

Booking Item (No Price) Total Amount: {{fetch_price_to_pay.data.amount_from_users}}


TOTAL AMOUNT TO PAY: {{fetch_price_to_pay.data.amount_total}}

Complete BookingPayment

Card Payment

Submit Responses

Complete Add to Waiting List


Fred Bloggs (Freddy) ({{booking_item_contact.value}})

Name of ticket price selected by the attendee


* £0.02


Description of the item that the attendee has purchased


Discount code ABCDEFGHIJKLM - £20.00



Total: £0.00

To pay now: £0.00

To pay when you arrive: £0.00

Payable now: £1000.00

Pay a deposit now and pay the balance nearer to the start of the event.

Pay a deposit now and pay the balance in monthly instalments.

There is a {{get_activity.data.activity.instalments_surcharge.toNumber().formatCurrency(currency_symbol.value, ".", ",", "2")}} surcharge per attendee for this payment method.

You have chosen to pay by monthly instalments

Spread your outstanding payments over a number of months.

There is a {{get_activity.data.activity.instalments_surcharge.toNumber().formatCurrency(currency_symbol.value, ".", ",", "2")}} surcharge per attendee for this payment method.



1 July 2021


Enter your name


Enter your name

By clicking the button above, you agree to our terms and conditions, our privacy policy, and to receive further communication from our organisation by email or text message regarding this activity.

We will send you an email confirming your reservation and one with information about how to pay.

We look forward to see you at our {{get_activity.data.activity.title_external}}!

By clicking the button above, you agree to our terms and conditions, our privacy policy, and to receive further communication from our organisation by email or text message regarding this activity.

Card Payment Amount:





US Visa Card 4242424242424242 , UK Visa 4000008260000000, Requires Authentication 4000002500003155, Stolen Card 4000000000009979 Insufficient Funds 4000000000009995 Processing Error 4000000000000119 Incorrect CVC 4000000000000127 Expired card 4000000000000069 Lost Card 4000000000009987 Card declined 4000000000000002 High Risk, blocked 4100000000000019 High Risk 4000000000004954 Elevated Risk 4000000000009235 CVC check fails 4000000000000101 Zip check unavailable 4000000000000044 Zip check fails 4000000000000010

STRIPE TEST MODE: Copy and paste this test card number:
(Enter any future date for Expiry, and any CVC number and Zip Code)

PAYPAL TEST MODE: Copy and paste this test card number:
(Enter any future date for Expiry, and any CVC number)

By clicking the button above, you agree to our terms and conditions, to our privacy policy, and to receive further communication from us, our organisation, by email or text message regarding this specific activity. payment.

Your data will be stored for {{brand_name.value}} by the Workshop Angel app according to the Workshop Angel privacy policy.

Internal Error

Unfortunately there has been an internal error and you will not be able to finalise this booking. payment.

We're sorry for the inconvenience :-(

We have been emailed your details and will contact you shortly when the issue is resolved.