I am on a 0-hour contract, and nothing is written about it in the contract, that's the reason why I send them an email and asked what happens in this kind of situations: if the client goes to the hospital or pass away. They assured me that I will be paid 2 weeks ahead for a time I was booked for. After an accident, I was informed that it was a misunderstanding in communication and I will not be paid for that time, basically because NHS stop paying the company for that client after death.
Then I found these agency workers rights in ACAS:
Many agencies use timesheets. If a timesheet cannot be provided, the agency worker must still be paid and it is the agency's responsibility to establish what hours were worked. An agency may only delay a payment to confirm what hours have been worked and only for a reasonable amount of time.
An agency worker must still be paid on time by their agency, even where the agency has problems getting payment from the hiring organisation.
There was no further communication after I wasn't paid, and I'm still employed by the same company.
As an evidence I have my rota, I have my payslips and all the emails from the company.
Thanks for your answers!